第九章查找表-二叉排序树-计算机17级(期末复习带详解版)

解析在后面:

2-5写错了,选D

《第九章查找表-二叉排序树-计算机17级(期末复习带详解版)》

《第九章查找表-二叉排序树-计算机17级(期末复习带详解版)》

《第九章查找表-二叉排序树-计算机17级(期末复习带详解版)》

《第九章查找表-二叉排序树-计算机17级(期末复习带详解版)》

解析:

x2-1:

《第九章查找表-二叉排序树-计算机17级(期末复习带详解版)》

要注意这个二叉搜索树还是个完全二叉树,只有二叉树时最大值才一定在叶结点上,且中位值一定要注意,肯定是在根结点或根的左子树上

x2-2:之前就做过,画出图就好了

x2-3:

难点在于画图,画对了就做对了

《第九章查找表-二叉排序树-计算机17级(期末复习带详解版)》

x2-4:

这个较难!!!

《第九章查找表-二叉排序树-计算机17级(期末复习带详解版)》

这个答案说实话我看的有点懵。。。

我觉得吧折半查找判定树的判定就是

a:叶子结点必须是从最左边或最右边开始,且必须连续!!!

b:叶子结点的偏向必须相同,即不允许两种偏向并存 !!!

 

x2-6:

难点在于画图,画对了就做对了

《第九章查找表-二叉排序树-计算机17级(期末复习带详解版)》

x2-7:

这个要记住,二叉搜索树的排序过程就类似树的中序遍历

你也可以理解一下,二叉搜索树的最小元永远在最左端,最大元永远在最右端

x2-8:

同x2-1

x2-9:

《第九章查找表-二叉排序树-计算机17级(期末复习带详解版)》

x2-10:

这个还是比较难的

对于a:你只有删除叶子结点再插入才是一样的,如果你删除带孩子的结点可就难说了

比如:《第九章查找表-二叉排序树-计算机17级(期末复习带详解版)》

你再把33插入,很明显就不同了

对于b:

《第九章查找表-二叉排序树-计算机17级(期末复习带详解版)》

!!!!!!!!

没有比这再狗的问题了,大于等于。。。应该是大于,看半天没看出来。。。心累

后来仔细看了看,这应该只是出题人的小问题,真正的问题是

你还得保证每棵子树也是一个二叉搜索树!!!

举个例子你就懂了

《第九章查找表-二叉排序树-计算机17级(期末复习带详解版)》

26和20.。。明白了吧

对于c: 

二叉搜索树的生成和序列的顺序有关,比如你的序列的第一个都不同,那二叉搜索树的根肯定不同,进而二叉搜索树肯定不同

 对于d:

这个要记住插入总是插入到最下层,作为新的叶子结点。而且这个过程和查找类似,都是一直往下找

后面的就不用看啦

 

 

 

 

 

 

 

2-1

若二叉搜索树是有N个结点的完全二叉树,则不正确的说法是:(1分)

  1. 所有结点的平均查找效率是O(logN)
  2. 最小值一定在叶结点上
  3. 最大值一定在叶结点上
  4. 中位值结点在根结点或根的左子树上

作者: 何钦铭

单位: 浙江大学

2-2

若一棵二叉树的后序遍历序列是{ 1, 3, 2, 6, 5, 7, 4 },中序遍历序列是{ 1, 2, 3, 4, 5, 6, 7 },则下列哪句是错的?(3分)

  1. 这是一棵完全二叉树
  2. 2是1和3的父结点
  3. 这是一棵二叉搜索树
  4. 7是5的父结点

作者: 陈越

单位: 浙江大学

2-3

将{ 32, 2, 15, 65, 28, 10 }依次插入初始为空的二叉搜索树。则该树的前序遍历结果是:(3分)

  1. 2, 10, 15, 28, 32, 65
  2. 32, 2, 10, 15, 28, 65
  3. 10, 28, 15, 2, 65, 32
  4. 32, 2, 15, 10, 28, 65

作者: 陈越

单位: 浙江大学

2-4

下列二叉树中,可能成为折半查找判定树(不含外部结点)的是: (4分)

  1. 《第九章查找表-二叉排序树-计算机17级(期末复习带详解版)》
  2. 《第九章查找表-二叉排序树-计算机17级(期末复习带详解版)》
  3. 《第九章查找表-二叉排序树-计算机17级(期末复习带详解版)》
  4. 《第九章查找表-二叉排序树-计算机17级(期末复习带详解版)》

作者: 考研试卷

单位: 浙江大学

2-5

若一棵二叉树的前序遍历序列是{ 4, 2, 1, 3, 6, 5, 7 },中序遍历序列是{ 1, 2, 3, 4, 5, 6, 7 },则下列哪句是错的?(3分)

  1. 这是一棵完全二叉树
  2. 所有的奇数都在叶子结点上
  3. 这是一棵二叉搜索树
  4. 2是5的父结点

作者: 何钦铭

单位: 浙江大学

2-6

将{ 5, 11, 13, 1, 3, 6 }依次插入初始为空的二叉搜索树。则该树的后序遍历结果是:(3分)

  1. 3, 1, 5, 6, 13, 11
  2. 3, 1, 6, 13, 11, 5
  3. 1, 3, 11, 6, 13, 5
  4. 1, 3, 5, 6, 13, 11

作者: 何钦铭

单位: 浙江大学

2-7

对二叉搜索树进行什么遍历可以得到从小到大的排序序列? (1分)

  1. 前序遍历
  2. 后序遍历
  3. 中序遍历
  4. 层次遍历

作者: DS课程组

单位: 浙江大学

2-8

若二叉搜索树是有N个结点的完全二叉树,则不正确的说法是:(1分)

  1. 平均查找效率是O(logN)
  2. 最大值一定在最后一层
  3. 最小值一定在叶结点上
  4. 中位值结点在根结点或根的左子树上

作者: DS课程组

单位: 浙江大学

2-9

已知8个数据元素为(34,76,45,18,26,54,92,65),按照依次插入结点的方法生成一棵二叉搜索树后,最后两层上的结点总数为: (2分)

  1. 1
  2. 2
  3. 3
  4. 4

作者: DS课程组

单位: 浙江大学

2-10

下列叙述正确的是()。 (2分)

  1. 在任意一棵非空二叉搜索树,删除某结点后又将其插入,则所得二叉搜索树与删除前原二叉搜索树相同。
  2. 二叉树中除叶结点外, 任一结点X,其左子树根结点的值小于该结点(X)的值;其右子树根结点的值≥该结点(X)的值,则此二叉树一定是二叉搜索树。
  3. 虽然给出关键字序列的顺序不一样,但依次生成的二叉搜索树却是一样的。
  4. 在二叉搜索树中插入一个新结点,总是插入到最下层,作为新的叶子结点。
    原文作者:二叉查找树
    原文地址: https://blog.csdn.net/weixin_42110638/article/details/84478082
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞