数据结构选择题(难题题解) 第五章 树

5.2

14.

法1:少一个叶子再多一个叶子,欠考虑了 选B
在这里插入图片描述

法2:
在这里插入图片描述
在这里插入图片描述
法三:
在这里插入图片描述

5.3

23.选D

在这里插入图片描述
A. 如果是根 直接找孩子就能找到后继;如果是左孩子,有孩子就找孩子,无孩子,指针是空,指向后继;右孩子同理。

B.中序:左根右 有右孩子 右孩子是后继 无右 指针空 用作后继线索化

C. 同B

D. 左右根 根有右孩子,右孩子不是后继 但把指针占了

25.选C

在这里插入图片描述
首先,叶子结点都找到(通过线索),所以主要看非叶子
先序:根左右
中序:左根右 4的后继 直接找4的右子树的最左下
在这里插入图片描述

后序:左右根 右要找根没办法找,比如6,左边连了左孩子,右边连右孩子,需要借助栈。()
在这里插入图片描述

30.

结合前序 后序 只可能有这两种情况
在这里插入图片描述

33.

在这里插入图片描述

36. 选B

在这里插入图片描述

5.4

6.选C

在这里插入图片描述

二叉树右指针域空 左孩子右兄弟 没有兄弟
非终端结点:至少有一个孩子 无论有多少个孩子 最右边的孩子转化为二叉树时都没有兄弟 即一个非终端结点有一个孩子没有兄弟 那非终端结点自己也可能没有兄弟吧?
一个森林最后一棵树一定没有兄弟 n+1
在这里插入图片描述

7.举个简单的例子就好

在这里插入图片描述

18.

至少 按满三叉树去看
1
3
9
27
81 共 121
243 大于244
高度至少为6
等比推公式也可以

在这里插入图片描述
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值