10章树补充习题.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
10章树补充习题

1.一棵无向树T有2个4度结点,3个3度结点,其余的结点都是树叶,问T有几片树叶? 解:设有x个树叶,结点数为:2+3+x,边数为:2+3+x-1,依定理9.1.1列方程: 2(2+3+x-1)= 2×4+3×3+x 解之得:x=9。即T有9片叶子。 2.无向树T有8片树叶,2个3度分枝点,其余的分枝点都是4度结点,问T有几个4度分枝点? 解:设有x个4度分枝点,则无向树T的结点数为:2+x+8,边数为:2+x+8-1,依定理9.1.1列方程: 2(2+x+8-1)= 8+2×3+4x 解之得:x=2。即T有2个4度分枝点。 3.证明:有n个结点的无向树,其结点度数之和为2n-2。 证明:该无向树的边数为:m=n-1,度数之和为:2m=2(n-1)=2n-2 4.设T是一棵非平凡的无向树,树T的最大度((T)≥k,证明树T至少有k片树叶。 证明:设树T有n个结点,这n个结点中,其中x个为树叶,则树T的边数为n-1,依定理9.1.1列方程: 2(n-1)= 因为 ((T)≥k,所以,(u∈V,使deg(u)≥k(u为分枝点)。而其余的分枝点v,deg(v)≥2。所以,2(n-1)=≥x+2(n-x-1)+k,解之得:x≥k。 5.对于赋权图图9.53。利用克鲁斯克尔(kruskal)算法求一棵最小生成树。 解:最小生成树如图9.89所示。 6**.设G=(V,E(是连通图,e(E,证明:e是G的割边的充分必要条件是e在G的每一棵生成树中。 证明:设e是G的割边,下证e在G的每棵生成树。 e是G的割边,则(e(是边割集,由定理9.6.3的推论3知,(e(与生成树T至少有一条公共边,所以,e在T中。 设e在G的每棵生成树中,下证e是G的割边。 反证法。设e不是G的割边,则删除e,所得图G′是连通的,由定理9.6.3知G′中必有生成树T′。显然,T′也是G的生成树,但e不在T′中,与条件矛盾。 7.求带权3,4,5,6,7,8,9的最优二叉树T。 解:图9.92给出了生成最优二叉树的过程。 最优树的权为:W(T)=(3+4)×4+7×3+(5+6)×3+(8+9)×2=116。 8.证明:高度为h的完全m叉树中,最多有mh片树叶。 证明:用数学归纳法。 当h=1时,m叉树最多有m片树叶。如图9.93所示。 当h=2时,在图9.93中的每个树叶上可有m个儿子。树叶最多为m×m= m2 设当h=k时,树叶最多为mk,下证当h=k+1时,树叶最多为mk+1。 当h=k+1时,树叶最多应在h=k的完全m叉树中,每个树叶有m片树叶,即为mk×m=mk+1。 所以,高度为h的完全m叉树最多有mh片树叶。 9.一棵二叉树有n个结点,试问这棵二叉树的高度h最大是多少? 最小是多少? 解:一棵有n个结点二叉树,高度h最大是n-1,高度h最小是[log2(n)],即高度h最小是小于或等于log2(n)的最大整数。 10..在通信中,当传输字符出现的频率不同时,怎样产生前缀码才能使传输同样多字符,而使用的二进制位最少。这样的前缀码称为最佳前缀码。最佳前缀码可以用下列方法产生:将各字符出现的频率乘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, 图9.95给出了生成最优二叉树的过程。 表示0,1,2,3,4,5,6,7的最佳前缀码是(01,11,001,100,101,0001,00000,00001(。

文档评论(0)

kabudou + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档