- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
根树及其应用 中国海洋大学 计算机系 主要内容 有向树的定义 根树的相关概念 几种典型的根树 m叉树,正则树,完全树 二叉树的应用 最佳二元前缀码 波兰符号法与逆波兰符号法 学习要点与基本要求 有向树与根树的定义 定义7-8.1 如果一个有向图在不考虑边的方向时是一棵树,那么,这个有向图称为有向树。 定义7-8.2 一棵有向树,如果恰有一个结点的入度为0,其余所有结点的入度都为1,则称为根树。 根:入度为零的结点; 叶:入度为1, 出度为0的结点 分枝点: 出度大于0的结点 结点v的层数: 从树根到v的通路长度 树高: 有向树中结点的最大层数 举例 家族树 定义 把根树看作一棵家族树: (1) 若结点 a到结点 b有一条边, 则称 b 是 a 的儿子, a 是 b的父亲; (2) 若b和c为同一个结点的儿子, 则称b和c是兄弟; (3) 若a?b且a到b有一条单向通路, 则称a是b的祖先, b是a的后裔. 根树的递归定义 根子树:设v是根树的一个结点且不是树根, 称v及其所有后代的导出子图为以v为根的根子树。 定义7-8.3 根树中除树根v外,其它所有结点被分成有限个子根树。 如右图所示 有序树 有序树:指明根树每一层次上结点的次序。 根树的画法:从根向上生长和由树根向下生长。 这时可省略边的方向。 m叉树与完全树 定义7-8.4 在根树中,若每一个结点的出度小于等于m,则称这棵树为m叉树。 完全m叉树:每一个结点的出度恰好等于m或零 正则m叉树:所有树叶层次相同的m叉树 二叉树:m=2 有序树可以改为二叉树 定理 任意一棵有序树都可以改写为一棵对应的二叉树。 方法: 对于有序树中的每一个子树作如下处理: 设子树的根为u, 保留u的最左边孩子结点作为二叉树中结点u的左儿子, u的兄弟结点作为u的右孩子, 若u无兄弟结点,则u的右孩子为空。 举例 把下面的有序树改写为二叉树。 举例 把下面的有序森林改写为二叉树。 2叉树的应用实例 例 M和E两人进行网球比赛,如果一人连胜两盘或共胜三盘就获胜,比赛结束。表示出比赛的各种可能情况。 解:可以用根树表示如下 m叉树的性质 定理7-8.1 设有完全m叉树,其树叶数为t,分枝点数为i,则(m-1)i=t-1。 证明 完全m叉树的每个分枝结点的出度均是m,树叶 的出度为零. 除了根结点,其余每个结点的入度都为1, 根据有向图的握手原理得 e=t+i-1=mi 即有 (m-1)i=t-1。 应用实例 例题 设有28盏灯,拟公用一个电源插座,问需用多少块具有四插座的接线板。 解 将每个四插座的接线板看作分枝结点,每盏灯看作是树叶,可以构成完全4叉树,那么t=28,m=4 由(m-1)i=t-1,可得i=9. 应用实例 例题 假设一台计算机有一条加法指令,可计算3个数的和,如果要计算9个数的和,至少要执行几次加法指令。 解:把9个数看成完全3叉树的树叶,加法指令则是分枝点,所以 (3-1)i=9-1 i=4 故需要执行4次加法指令。 通路长度 定义7-8.5 在根树中,一个结点的通路长度就是从树根到此结点的通路中的边数。 内部通路长度:分枝点的通路长度 外部通路长度:树叶的通路长度 定理7-8.2 若完全二叉树有n个分枝点,且内部通路长度的总和为I,外部通路长度的总和为E,则 E=I+2n 证明 对分枝点数目n进行归纳。 当n=1时, 树叶数目是2, 所以E=2, I=0, 故E=I+2n成立. 定理7-8.2的证明 假设当n=k-1时成立,即E’=I’+2(k-1)。 当n=k时,存在分枝点v,该分枝点的通路长度为l, 且v的两个儿子是树叶, 把以v为根的子树看成一个新结点u,得到新树T’。 T’是有k-1个分枝点的完全二叉树,故有 E’=I’+2(k-1) (7-8.1) T’比T少了2个通路长度为l+1的树叶,多了一个长度为l的树叶,少了一个通路长度为l的分枝点,所以 E’=E-2(l+1)+l=E-l-2,I’=I-l (7-8.2) 把(7-8.2)代入(7-8.1)得 E-l-2=I-l+2(k-1),即E=I+2k。 二叉树的应用——最优树 定义 给定一组权w1,w2,…,wt,不妨设w1≤w2≤…≤ wt 。设有一棵二叉树,共有t片树叶,分别带权w1,w2,…,wt,该
您可能关注的文档
最近下载
- 湖北省武汉市十一初级中学2024-2025学年七年级上学期10月月考英语试卷(含答案,无听力音频听力原文).pdf VIP
- T_ZJATA 0033-2025 塑胶玩具中双酚类和烷基酚类物质迁移量的测定 液相色谱-串联质谱法.docx VIP
- 《“探界者”钟扬》精品教案精品教案.doc VIP
- 知识点汇总_古代汉语.pdf VIP
- 活动执行质量保障措施方案.pdf VIP
- 2024年新课标人教版小学体育水平三全册教案.docx
- 2025年注册安全工程师《法律法规》30个必考点终极预测与高仿真模拟题库.pdf
- 2024-2025学年初中数学六年级上册(2024)鲁教版(五四学制)(2024)教学设计合集.docx
- T_ZJATA 0033-2025 塑胶玩具中双酚类和烷基酚类物质迁移量的测定 液相色谱-串联质谱法.pdf VIP
- T_ZBXH 141-2025 甜菜旋幽夜蛾防控技术规程.pdf VIP
文档评论(0)