首页 > 试题广场 >

下面关于二叉搜索树正确的说法包括________。

[单选题]
下面关于二叉搜索树正确的说法包括________。
  • 待删除节点有左子树和右子树时,只能使用左子树的最大值节点替换待删除节点。
  • 给定一棵二叉搜索树的前序和后序遍率历结果,无法确定这棵二叉搜索树。
  • 给定一棵二叉搜索树,根据节点值大小排序所需时间复杂度是线性的。
  • 给定一棵二叉搜索树,可以在线性时间复杂度内转化为平衡二叉搜索树。
推荐
A可以用右子树最小结点来替代 错误
B 对于搜索树来说,只要知道前序遍历就能还原了,第一个是根结点,之后的连续K个小于根节点的为左子树,后面的都是右子树,然后递归; 错误
C 正确, 中序遍历就可以了
D 如果允许额外的存储空间,可以先按照C生成一个排好序的数组,然后不断的找mid节点作为根来构造平衡树就是线性的,如果不允许额外空间只能靠旋转的话无法用线性时间。因为题目是单选,只能理解为不允许额外的存储空间了,
所以只能选C
编辑于 2015-07-27 19:43:34 回复(4)
啥头像
B是错的,因为二叉搜索树的中序遍率历结果是顺序的,只要把其前序或者后序排个序就可以得到。
所以可以得到二叉树结构
编辑于 2015-12-30 13:37:05 回复(8)
答案:C
A:除了可以使用左子树的最大节点替换之外,还可以使用右子树最小节点替换
B:只有前中,后中的组合才能确定一个二叉树
C:中序遍历一个二叉搜索树的结果就是从小到大的排序结果,前中后序遍历每个节点都只访问一遍,时间复杂度为O(N)
D:每个节点旋转的时间复杂度为O(logN),总共N个节点,总时间复杂度为O(NlogN)

发表于 2015-07-25 14:58:26 回复(2)
A选项:如果对这棵搜索二叉树做中序遍历,待删除结点的前驱是它左子树最右边的结点,它的后继是它右子树最左边的结点
发表于 2016-08-19 15:31:38 回复(0)
来讲讲B吧
无法保证用先序和后序唯一确定一棵二叉树,是因为无法保证区分左右孩子。比如根节点缺失左子树或右子树这样两种不同的拓扑结构,其先序和后序遍历很可能是完全一样的。
但某些情况下,比如,如果二叉树是真二叉树,那么树中各节点有0个或2个孩子,这时就可以确定左右孩子次序,这时先序和后序可以唯一确定一棵二叉树。
发表于 2016-12-18 09:20:55 回复(1)
D可能长成只有左子树或只有右子树 B选项 二叉排序/搜索树 讲前序或者后序进行排序可得到中序 通过前中后三种遍历结果即可还原原树
发表于 2022-03-19 10:19:05 回复(0)
二叉搜索即二叉排序树,已经排序好的
发表于 2021-10-09 20:33:03 回复(0)
<p>D选项 N个节点,二分查找插入。</p><p>时间复杂度应该是NlogN</p>
发表于 2020-11-02 20:47:51 回复(0)
B选项错误
1.对于搜索树来说,只要知道前序遍历就能还原了,第一个是根结点,之后的连续K个小于根节点的为左子树,后面的都是右子树,然后递归; 
2.因为二叉搜索树的中序遍率历结果是顺序的,只要把其前序或者后序排个序就可以得到。所以只要知道二叉搜索树的前序遍历或者后续遍历就可以得到二叉树结构
发表于 2020-04-08 17:02:18 回复(0)
A还有右子树最小值。
B有序树,中序后续可以还原。排序查找树左比小于右
C遍历一次肯定是线性
d 没说是不是旋转应该算错
发表于 2018-02-03 14:37:19 回复(0)
B:如果二叉树只有度为0和2的节点,其实是可以确定二叉树的

发表于 2017-06-27 16:55:52 回复(0)
中序遍历就是按大小排序,有前后序,显然可以按大小排出中序
发表于 2017-06-15 21:04:26 回复(0)
C需要中序遍历,遍历即为访问树中的每一个结点,时间复杂度必为O(n)
发表于 2017-05-28 07:08:09 回复(0)
C,遍历二叉树的算法中的基本操作是访问节点,则不论按哪一种次序进行遍历,对含N个节点的二叉树,其时间复杂度均为O(N)。
发表于 2017-02-19 21:37:48 回复(0)
个人觉得选C,对二叉树来说B是错的,但是对于二叉搜索树应该能确定吧
发表于 2015-07-25 14:43:16 回复(0)
B 肯定是正确的 必须有中序遍历才能知道整个二叉树
发表于 2015-07-25 14:37:04 回复(1)
B
发表于 2015-07-25 13:55:16 回复(0)
B
发表于 2015-07-25 10:07:19 回复(0)
C 中序遍历二叉搜索树得到根据节点值大小排序的结果
发表于 2015-07-25 08:15:38 回复(0)
D

不一定
发表于 2015-01-09 21:09:58 回复(0)