25版王道数据结构课后习题详细分析 第五章 树与二叉树 5.1 树的基本概念

 一、单项选择题

————————————————————

————————————————————

解析:树是一种分层结构,它特别适合组织那些具有分支层次关系的数据。

正确答案:D

————————————————————

————————————————————

解析:除根结点外,其他每个结点都是某个结点的孩子,因此树中所有结点的度数加1等于结点数,也即所有结点的度数之和等于总结点数减1。这是一个重要的结论,做题时经常用到。

正确答案:A

————————————————————

————————————————————

解析:树的路径长度是指树根到每个结点的路径长的总和,根到每个结点的路径长度的最大值应是树的高度减1。注意与哈夫曼树的带权路径长度相区别。

正确答案:A

————————————————————

————————————————————

解析:要使得具有n个结点、度为4的树的高度最大,就要使得每层的结点数尽可能少,类似下图所示的树,除最后一层外,每层的结点数是1,最终该树的高度为n-3。树的度为4只能说明存在某结点正好(也最多)有4个孩子结点,D错误。

正确答案:A

————————————————————

————————————————————

解析:要使得度为4、高度为h的树的总结点数最少,需要满足以下两个条件:1.至少有一个结点有4个分支;2.每层的结点数目尽可能少。
情况类似下图所示的树,结点个数为h+3。


正确答案:A

————————————————————

————————————————————

解析:要求满足条件的树,那么该树是一棵完全三叉树。在度为3的完全三叉树中,第1层有1个结点,第2层有3个结点,第3层有9个结点,第4层有27个结点,因此结点数之和为1+3+9+27=40,第5层的结点数=50-40=10个,因此最小高度为5。

正确答案:C

————————————————————

————————————————————

解析:总结点数n=n0+n1+n2+n3=6+n1+1+2=n1+9,总度数=n-1=n1+8,根据题目条件无法得出n的具体值,只能证明n是一个大于或等于9的任意整数。

正确答案:D

————————————————————

————————————————————

解析:

正确答案:D

————————————————————

————————————————————

解析:

正确答案:B

————————————————————

————————————————————

解析:树有一个重要性质,即在n个结点的树中有n-1条边,“那么对于每棵树,其结点数比边数多1”。本题森林中的结点数比边数多10(即25-15=10),显然共有10棵树。

正确答案:C

二、综合应用题

————————————————————

————————————————————

答案:

等比数列求和:

————————————————————

————————————————————

答案:

————————————————————

————————————————————

答案:

  • 6
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值