- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第24讲 根树 根树 根树(rooted tree) 有关术语 定义:在根树的定义中 (1) v1, v2, …, vk称为v0的儿子,v0称为它们的父亲。vi, vj同为 一顶点v的儿子时,称它们为兄弟。 (2) 当vi为vi+1 (i=1, 2,…, l-1)的父亲时,v1是vl的祖先,vl为v1的子孙。 (3) 根树T自身及以它的树根的子孙为根的根树(T的子图),均称为T的子树,后者又称为T 的真子树。 有关术语 根树的一些性质 (1)根树的每个结点都是一棵子树的树根 (2)除了树根,根树中每结点均为某一结点的儿子;除了树叶,根树中每一结点均为某些结点的父亲 (3)树根到叶有唯一的通路,这样的通路中最长一条的长度称为树高 约定在根树的图示中,树根总画在最上方,父亲总比儿子高,兄弟位于同一水平线 根树示例 根树的应用 例:甲乙两人进行乒乓球赛,规定一方连胜两局或胜局首先达到3局者为胜方。问甲乙至少、至多要进行多少局比赛。 根树的应用 假定有重量相同的7枚硬币和一枚重量较轻的假币。如果用一架天平来找出这枚假币,需要多少次称量?给出称量策略。 根树的应用 完全二元树(binary tree) 定义:除了树叶外,每个结点都有两个儿子的根树称为完全二元树。 完全二元树的性质 完全二元树具有以下性质 1、顶点个数必为奇数 2、叶的数目le和顶点数目n满足le =(n+1)/2 3、树高h满足于 完全n元树 类似于完全二元树,相应地还可定义完全三元树、完全四元树、……、完全n元树 例:某人给四个朋友寄出一封连环信,要求收到信的每个人再把它寄给另外4个人。有些人按要求做了,但是其他人则没有寄出信。若没有人收到超过一封的信,且在100个人读过信但是不寄出它之后连环信就终止,则包括第一个人在内,共有多少人看过信?有多少人寄出过信? 二元树(quasibinary tree) 定义:每个结点都至多有两个儿子的根树称为二元树 类似地,每个结点都至多有n个儿子的根树称为n元树 有序树和位置树 定义:对各分支结点的诸儿子规定了次序的 n 元树称为 n 元有序树。 对各分支结点的已排序的诸儿子规定了在图示中的位置,那么该 n 元有序树又称 n 元位置树。 2元位置树各分支结点的左右儿子分别称作左儿子和右儿子。 n元有序树 n元位置树 二元位置树 二元位置树的遍历算法 系统地访问二元位置树每个结点的过程称为遍历算法 二元位置树的遍历算法有 先根算法(前序遍历) 中根算法(中序遍历) 后根算法(后序遍历) 先根算法 (1)访问二元树T的树根 (2)如果T有左儿子,以先根算法遍历T的左子树 (3)如果T有右儿子,以先根算法遍历T的右子树 中根算法 (1)如果T有左儿子,以中根算法遍历T的左子树 (2)访问二元树T的树根 (3)如果T有右儿子,以中根算法遍历T的右子树 后根算法 (1)如果T有左儿子,以后根算法遍历T的左子树 (2)如果T有右儿子,以后根算法遍历T的右子树 (3)访问二元树T的树根 二元树的遍历 用有序树表示算术表达式 用二元位置树表示n元有序树 计算机处理二元树最方便 可以用二元位置树来表示任何一棵n元有序树 还可以从二元位置树的表示中恢复出原来的n元有序树 一棵n元有序树 用二元位置树表示n元有序树 从二元位置树恢复n元有序树 用二元位置树表示有序森林 用二元位置树表示有序森林 用二元位置树表示有序森林 本讲小结 主要内容 根树的概念及性质 根树的应用 有序树和位置树,用二元位置树表示有序树 二元位置树的遍历算法 作业 P154 31、32 1 2 3 4 5 6 7 8 10 11 12 9 13 14 15 1 2 3 4 5 6 7 8 10 11 12 9 13 14 15 * 理工大学指挥自动化学院 计算机专业基础课程 授课人:王元元 单位:计算机理论教研室 理工大学指挥自动化学院 PowerPoint Template_Sub 1 二分图 2 平面图 3 树 《离散数学》第24讲 Page 147 to 153 定义(归纳定义):树T称为根树,如果 (1) T为一孤立结点v0。v0称为T的树根。 (2) T1, T2 , … ,Tk为以v1, v2, … , vk为树根的根树,T 由T1, T2, … , Tk 及与v1, v2, … ,vk相邻的结点v0所组成。v0称为T 的 树根。 例: v0 v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v0 v1 v2 v3 v4 v5 v6 v7 v1 v2的父亲 V0的儿子 v
您可能关注的文档
- 口语交际训练(第二版) 教学课件 作者 彭丽萍_口语交际训练(第二版) 教学课件 作者 彭丽萍_第二章 秘书口语训练方法与技巧 第二节 体态语言训练与技巧.doc
- 口语交际训练(第二版) 教学课件 作者 彭丽萍_口语交际训练(第二版) 教学课件 作者 彭丽萍_第二章 秘书口语训练方法与技巧 第一节 有声语言训练与技巧.doc
- 口语交际训练(第二版) 教学课件 作者 彭丽萍电子教案第三章 秘书日常应用口语 第二节 转述.doc
- 口语交际训练(第二版) 教学课件 作者 彭丽萍电子教案第三章 秘书日常应用口语 第三节 交谈.doc
- 口语交际训练(第二版) 教学课件 作者 彭丽萍电子教案第三章 秘书日常应用口语 第四节 问答.doc
- 口语交际训练(第二版) 教学课件 作者 彭丽萍电子教案第三章 秘书日常应用口语 第五节 接打电话.doc
- 口语交际训练(第二版) 教学课件 作者 彭丽萍电子教案第三章 秘书日常应用口语 第一节 倾听.doc
- 口语交际训练(第二版) 教学课件 作者 彭丽萍电子教案第四章 秘书事务应用口语 第八节 谈判.doc
- 口语交际训练(第二版) 教学课件 作者 彭丽萍电子教案第四章 秘书事务应用口语 第二节 介绍.doc
- 口语交际训练(第二版) 教学课件 作者 彭丽萍电子教案第四章 秘书事务应用口语 第六节 拒绝.doc
- 离散数学 第2版 教学课件 作者 王元元 离散第25讲 图复习及习题课(新).ppt
- 离散数学 第2版 教学课件 作者 王元元 离散第26讲 关系及其运算.ppt
- 离散数学 第2版 教学课件 作者 王元元 离散第27讲 关系的特性.ppt
- 离散数学 第2版 教学课件 作者 王元元 离散第28讲 闭包及等价关系.ppt
- 离散数学 第2版 教学课件 作者 王元元 离散数学2007.ppt
- 离散数学 第2版 教学课件 作者 尤枫 第00章.PPT
- 离散数学 第2版 教学课件 作者 尤枫 第02章 谓词逻辑.PPT
- 离散数学 第2版 教学课件 作者 尤枫 第03章 集合论.PPT
- 离散数学 第2版 教学课件 作者 尤枫 第04章 关系.PPT
- 离散数学 第2版 教学课件 作者 尤枫 第05章 函数.PPT
文档评论(0)