1单选(2分)
如下哪个树正确地显示了按顺序插入键值5,30,2,40,25,4后的二叉搜索树?
A
B.
C. 其它选项都不对
D.
正确答案:D
2单选(2分)
对以下这棵树:
操作,欲把根节点11删除,remove方法做完后新的根节点是(),其右子树的高度是()。
A. 15,1
B. 12,1
C. 12,2
D. 15,2
正确答案:C
解析: C、remove完的结果,等于直接抹去12原本的位置,并改11为12
3单选(2分)
下图有两棵树,其中a()平衡二叉树,b()平衡二叉树。
A. 不是,不是
B. 是,不是
C. 不是,是
D. 是,是
正确答案:C
解析: C、a的点40的平衡因子为-2;其它各点平衡因子为:
‘a’:{42:0, 60:0, 65:0, 70:1, 75:0, 85:0, 90:0}, ‘b’:{35:0, 40:1, 42:0, 60:1, 70:1, 75:0, 85:1}
4单选(2分)
对下面这棵树查找元素77,在查找失败前需要进行几次比对?
A. 3
B. 2
C. 1
D. 4
正确答案:A
5单选(2分)
高度为4的平衡二叉树最少有()个节点。
A. 7
B. 9
C. 15
D. 12
正确答案:D
解析: D、此处给出子树全为左重的树,以1表有元素的位置:[1,[1,[1,[1,[],[]],[]],[1,[],[]]],[1,[1,[],[]],[]]],[1,[1,[1,[],[]],[]],[1,[],[]]]]
6单选(2分)
考虑规模为n的二叉搜索树中,put, get, del, in 四个方法的时间复杂度数量级。四个方法中,有()个方法在最差情况下,具有O(n)的时间复杂度
A. 1
B. 2
C. 4
D. 3
正确答案:C
7多选(3分)
将键值1,2,3,4,5,6,7的七个元素以某种顺序插入某二叉搜索树后,发现这个树的根是2。问这个树的高度可能为多少?
A. 4
B. 6
C. 5
D. 3
正确答案:A、C、D
8多选(3分)
这是一棵右重树,圈内写出其点的名称和其平衡因子:
将它进行旋转以后得到的树叫做T,选出正确的选项。
A. 根的左子节点是B
B. T的根是B
C. T的根是D
D. 根的右子节点是E
正确答案:A、C、D你错选为A、C
解析: A、[D,[B,[A],[C]],[E,[],[F]]] B、T的根是D C、[D,[B,[A],[C]],[E,[],[F]]] D、[D,[B,[A],[C]],[E,[],[F]]]