- 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讲 根树 理工大学指挥自动化学院 * PowerPoint Template_Sub 1 二分图 2 平面图 3 树 根树 《离散数学》第24讲 Page 147 to 153 根树(rooted tree) 定义(归纳定义):树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 -*- 第24讲 根树 有关术语 定义:在根树的定义中 (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 的真子树。 -*- 第24讲 根树 有关术语 v0 v1 v2 v3 v4 v5 v6 v7 v1 v2的父亲 V0的儿子 v1的兄弟 v7的祖先 v1的子孙 T的子树 -*- 第24讲 根树 根树的一些性质 (1)根树的每个结点都是一棵子树的树根 (2)除了树根,根树中每结点均为某一结点的儿子;除了树叶,根树中每一结点均为某些结点的父亲 (3)树根到叶有唯一的通路,这样的通路中最长一条的长度称为树高 约定在根树的图示中,树根总画在最上方,父亲总比儿子高,兄弟位于同一水平线 -*- 第24讲 根树 例:树高为4的根树。 v0 v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 子树 子树的子树 根树示例 -*- 第24讲 根树 根树的应用 例:甲乙两人进行乒乓球赛,规定一方连胜两局或胜局首先达到3局者为胜方。问甲乙至少、至多要进行多少局比赛。 解:用一棵根树来描述比赛的各 种可能进程: 分支结点 —— 一局比赛 关联的两边 —— 胜负状况 红边表示甲胜 黑边表示乙胜 结论:至少2局,至多5局 -*- 第24讲 根树 根树的应用 假定有重量相同的7枚硬币和一枚重量较轻的假币。如果用一架天平来找出这枚假币,需要多少次称量?给出称量策略。 {1,2,3,4} vs. {5,6,7,8} {1,2}vs.{3,4} {1}vs.{2} {1} {2} {3} {4} {3}vs.{4} {5,6}vs.{7,8} {5}vs.{6} {5} {6} {7} {8} {7}vs.{8} -*- 第24讲 根树 根树的应用 {1,2,3} vs. {6,7,8} {1}vs.{3} {6}vs.{8} {4}vs.{5} {4} {1} {2} {3} {5} {6} {7} {8} -*- 第24讲 根树 完全二元树(binary tree) 定义:除了树叶外,每个结点都有两个儿子的根树称为完全二元树。 -*- 第24讲 根树 完全二元树的性质 完全二元树具有以下性质 1、顶点个数必为奇数 2、叶的数目le和顶点数目n满足le =(n+1)/2 3、树高h满足于 -*- 第24讲 根树 完全n元树 类似于完全二元树,相应地还可定义完全三元树、完全四元树、……、完全n元树 例:某人给四个朋友寄出一封连环信,要求收到信的每个人再把它寄给另外4个人。有些人按要求做了,但是其他人则没有寄出信。若没有人收到超过一封的信,且在100个人读过信但是不寄出它之后连环信就终止,则包括第一个人在内,共有多少人看过信?有多少人寄出过信? -*- 第24讲 根树 二元树(quasibinary tree) 定义:每个结点都至多有两个儿子的根树称为二元树 类似地,每个结点都至多有n个儿子的根树称为n元树 -*- 第24讲 根树 有序树和位置树 定义:对各分支结点的诸儿子规定了次序的 n 元树称为 n 元有序树。 对各分支结点的已排序的诸儿子规定了在图示中的位置,那么该 n 元有序树又称 n 元位置树。 2元位置树各分支结点的左右儿子分别称作左儿子和右儿子。 -*- 第24讲 根树 n元有序树 b c d e f g h k j i a b c d e
原创力文档


文档评论(0)