数据结构 树 思考题 4

全部每周作业和视频思考题答案和解析 见 浙江大学 数据结构 思考题+每周练习答案汇总

题目1:已知一棵由1、2、3、4、5、6、7共7个结点组成的二叉搜索树(查找树),其结构如图所示,问:根结点是什么? 

如图可知,右子树有2个数据大于根节点,左子树有4个数据大于根节点,故根节点为5

题目2:在上题的搜索树中删除结点1,那么删除后该搜索树的后序遍历结果是:

结点1位于最左边的位置,然后逐步分析,得到如下图:

删除1以后,得到新的树:

后序遍历为: 2 4 3 7 6 5 

题目3:若一搜索树(查找树)是一个有n个结点的完全二叉树,则该树的最大值一定在叶结点上

错误。

如果是满二叉树,就是对的。如果只是完全二叉树:

比如这种情况,最大值不在叶节点上。

题目4:若一搜索树(查找树)是一个有n个结点的完全二叉树,则该树的最小值一定在叶结点上

正确。

如上图所示,最小值一定在最左边,而完全二叉树的最左边一定是叶节点。

题目5:画画看,至少需要多少个结点才能构造出一棵4层(h=3)的平衡二叉树?

答案是 7 个

题目6:在下列平衡树中插入3后,该树是否还平衡?如果不平衡应该做什么旋转进行调整?

插入3以后,变为如下:

应该做RR旋转,即变为如下效果:

题目7:将1、2、3、4、5、6顺序插入初始为空的AVL树中,当完成这6个元素的插入后,该AVL树共有多少层?

答案:3层。

题目8:若一AVL树的结点数是21,则该树的高度至多是多少?注:只有一个根节点的树高度为0

高度为h时的最小结点数 等于 高度为h-1时的最小结点数+高度为h-2时的最小结点数 + 1

hn
01
12
24
37
412
520
633
754

可知,21个结点也就只能构成最高5层的平衡搜索树。

 

  • 18
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Dezeming

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值