- 1、本文档共105页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实用工程数7图论2
7.5 树 前面我们讨论的树,都是一个无向图,下面我们讨论有向图的树。 【定义4】如果一个有向图在不考虑边的方向时是一棵树,那么,这个有向图称为有向树。 (a) (b) 二、根树及其应用 7.5 树 【定义2】 一棵有向树,如果恰有一个结点的入度为0,其余所有结点的入度都为1,则称为根树。入度为0的结点称为树根,出度为0的结点称为树叶,入度为1, 出度大于0的顶点称为内点,树根与内点的称为分支点。 【例1】 判断下图是否是根树? 有向树但不是根树 根树 如右图所示 a是树根 b,e,f,h,i是树叶 c,d,g是内点 a,c,d,g是分支点 a为0层;1层有b,c; 2层有d,e,f; 3层有g,h; 4层有i. 树高为4. 7.5 树 根树的画法:树根放上方,省去所有有向边上的箭头。 结点V的层数:从树根到v的通路长度. 树高:树中结点的最大层数. 7.5 树 【实训3】指出下图中的树根、树叶、内点、分支点、各结点的层数及树高。 【答案】右图中结点v2, v3 , v4都在树的第一层. 结点v5, v6 , v7 , v8 , v9都在树的第二层. 结点v10, v11 , v12 都在树的第三层. 此根树的树高为3. 家族树 【定义】 把根树看作一棵家族树: (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.5 树 7.5 树 【定义6】(1) 如果将根树T的每一层的结点都规定次序, 则根树T称为有序树. 有序树的次序可以排在顶点处,也可以排在边上,次序常常 是从左向右,不一定是连续的。 1 2 2 2 3 1 2 2 1 1 1 1 C 由于在根树数中有向边的方向均一致(向下),故可省略 掉方向。如上图(b)可用图(c)代替。 7.5 树 【定义6】(2) 在根树中,若每一个结点的出度小于等于m,则称这棵树为m元树。当m=2时称为二元树。 二元树 三元树 7.5 树 【例2】 M 和E两人进行网球比赛,如果一人连胜两盘或 共胜三盘就获胜,比赛结束。表示出比赛的各种可能情况。 【解】可以用根树表示如下. 从根到树叶的每条路表示 一种情况。如路EMM表示E胜第一盘后,M连胜两盘。 共有10片树叶,所以共有10种比赛情况。如 EE,EMEE,EMEME,…, MM. 最优2元树 7.5 树 【定义】 设2元树T有t片树叶v1, v2, …, vt, 树叶的权分别为w1, w2, …, wt , 称 为T的权, 记作W(T), 其中l(vi)是vi的层数. 即 在所有有t片树叶, 带权w1, w2, …, wt 的 2元树中, 权最小的2元树称为最优2元树. 7.5 树 如图所示的2颗树,都是带权1,3,4,5,6的二元树。 1 5 4 3 6 1 5 4 3 6 7.5 树 用此算法求上例的最优二元树: 给定实数w1,w2, … ,wt , 且w1 ≤w2 ≤ … ≤ wt , (1)连接权为w1,w2的两片树叶, 得一个分支点其权 为w1+w2 。 (2)在w1+w2 ,w3, … ,wt中选出两个最小的权, 连接 它们对应的顶点(不一定是树叶), 得新分支点及 所带的权。 (3)重复 ( 2 ), 直到形成t-1个分支点, t片树叶为止。 Huffman算法 —— 一种求最优二元树的算法 W(T)等于所有分支点的权之和. 7.5 树 。 。 。 4 3 7 (1) 【例3】 求带权 3,4,5,6,12的最优二元树。 【解】共分为四个步骤: 6 (2) 3 4 7 5 11 6 5 4 3 7 11 18 (4) 3 4 5 6 7 11 18 12 30 (3) 7.5 树 【例4】 求带权为1, 1, 2, 3, 4, 5的最优树. 【解】解题过程由下图给出. W(T)=2+4+7+16+9 = 38 。 7.5 树 最优二叉树在通信编码中的应用 【定义8】 设
您可能关注的文档
- 字画作九法及鉴别.doc
- 孙厚旺 用递归解决问题.ppt
- 子宫内膜病理陈隆 New Guidelines for Pap screen.ppt
- 孙疃矿北二采区下运带式输机系统设计.doc
- 字体创意与版面编排无形中创造了报设计.doc
- 孝顺商业广场书文案.doc
- 学习中医基理论十大观念.ppt
- 学业水平测试合模拟题.doc
- 学习单元三线系统施工.ppt
- 学习单元二综合系统程管理.doc
- 市直机关工委及个人述职述廉2024年党建工作情况报告材料.docx
- 区委书记在2025年一季度经济运行部署会议上的讲话发言材料.docx
- 市直机关单位、卫健委党支部2024年工作述职报告材料.docx
- 市委副书记、市长在2025年市委城乡规划委员会第一次会议上的讲话发言材料.docx
- 某单位领导干部2024年生活会、组织生活会对照检查材料(对照“四个带头”).docx
- 2024年民政局、宣传部、教育局基层主要领导个人述责述廉报告材料.docx
- 2025年2月党支部“三会一课”参考主题方案.docx
- 在某中学2025年春季开学典礼上的讲话:以“三重境界”燃动新学期.docx
- 2024年度领导干部专题民主生活会、组织生活会对照检查材料(四个带头)及学习研讨会上的发言材料.docx
- 市纪委市监委2025年度纪检监察工作计划.docx
文档评论(0)