第十三章 特殊图.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十三章 特殊图

波兰符号法与逆波兰符号法 行遍或周游根树T——对T的每个顶点访问且仅访问一次. 对2叉有序正则树的周游方式: ① 中序行遍法——次序为:左子树、根、右子树 ② 前序行遍法——次序为:根、左子树、右子树 ③ 后序行遍法——次序为:左子树、右子树、根 对图所示根树按中序、前序、后序行遍法访问结果分别为: b a (f d g) c e, a b (c (d f g) e), b ((f g d) e c) a 用2叉有序正则树存放算式 存放规则: 最高层次运算放在树根; 后依次将运算符放在子树的根上; 数放在树叶上; 规定:被除数、被减数放在左子树树叶上 。 算式 ((b+(c+d))?a)?((e?f)?(g+h)?(i?j)) 存放在图所示2叉树上. 波兰符号法 波兰符号法 按前序行遍法访问存放算式的2叉有序正则树,其结果不加括号,规定每个运算符号与其后面紧邻两个数进行运算,运算结果正确. 称此算法为波兰符号法或前缀符号法. 对前图的访问结果为 ? ? ? b + c d a ? ? e f ? + g h ? i j 逆波兰符号法 按后序行遍法访问,规定每个运算符与前面紧邻两数运算,称为逆波兰符号法或后缀符号法. 对上图的访问结果为 b c d + + a ? e f ? g h + i j ? ? ? ? 补充习题13 作业 13.8 常见题型解析 1)树的性质。 2)解无向树与生成树、最小生成树。 3)基本回路与基本割集。 4)根树与二叉树。 5)综合应用。 1)树的性质 例13.15 试证明:如果无环图G的任意两顶点都被唯一的路相连,则G是树。 证:由于G中任意两顶点都被唯一的路相连,故G连通。又若G含有圈C,则C上的两点,在G中存在两条路相连,这与“唯一的路”的假定矛盾,故G中不含圈,由树的定义,G是树。 证毕。 2)解无向树与生成树、最小生成树 例13.16 考虑图(a)所示的加权图(G, w)。按Prim算法构造最小生成树T。 解:求解过程如图所示,其中图(b)所示的是算法的第1步;而图(c)到(h)所示的是算法第2步的6次迭代,每次迭代后得到一个新顶点 xk和一条新边ek(图中粗边所示)。w(T)=21(即各顶点标号t(x)之和)。 例13.17 设G=?V, E?是连通图,e?E,证明:e是G的割边的充分必要条件是e在G的每一棵生成树中。 证:设e是G的割边,下证e在G的每棵生成树。 e是G的割边,则?e?是边割集,故?e?与生成树T至少有一条公共边,所以,e在T中。 设e在G的每棵生成树中,下证e是G的割边。 反证法。设e不是G的割边,则删除e,所得图G′是连通的,由定理13.6知G′中必有生成树T′。显然,T′也是G的生成树,但e不在T′中,与条件矛盾。 证毕。 3)基本回路与基本割集 4)根树与二叉树 例13.18 将下图表示成以R为根的自顶向下的有根树,然后再将有根树化为二叉树。 A E B F C D J h G I R 解:转化后的自顶向下的有根树如图所示: A B R F E H G I J C D (a) 相关的二叉树如图所示: R B A I D C F J G H 5)综合应用 例13.19 在通信中,当传输字符出现的频率不同时,怎样产生前缀码才能使传输同样多字符,而使用的二进制位最少。这样的前缀码称为最佳前缀码。最佳前缀码可以用下列方法产生:将各字符出现的频率乘100作为权,利用Huffman算法求最优2叉树,由此最优2叉树产生的前缀码,就得到了最佳前缀码。 设在通信中,0,1,2,3,4,5,6,7出现的频率如下: 0:30? 4:10? 1:20? 5:5? 2:15? 6:5? 3:10? 7:5? 使用上述方法,求表示0,1,2,3,4,5,6,7的最佳前缀码。 解:各字符出现的频率乘100作为权,0,1,2,3,4,5,6,7的权为: 0:30, 4:10, 1:20, 5:5, 2:15, 6:5, 3:10, 7:5, 下图给出了生成最优二叉树的过程。 本章小结 因为G中无回路。 解:由握手定理 及定理13.14 m = n-1 设G有n个顶点,则有下列关系式 5*1+3*2+(n-5-3)*3=2*(n-1) 解得:n=11 例2:无向树G有5片树叶,3个2度分支点,其余分支点均为3度,问G有多少个顶点? 例3 已知无向树T中有1个3度顶点,2个2度顶点,其余顶点全是树叶,试求树叶数,并画出满足要求的非同构

文档评论(0)

tt435678 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档