第9章查找
一、单选题
1.对一棵二叉搜索树按()遍历,可得到结点值从小到大的排列序列。
A. 先序
B. 中序
C. 后序
D. 层次
2.从具有n个结点的二叉搜索树中查找一个元素时,在平均情况下的时间复杂度大致为()。
A. O(n)
B. O(1)
C. O(logn)
D. O(n2)
3.从具有n个结点的二叉搜索树中查找一个元素时,在最坏情况下的时间复杂度为()。
A. O(n)
B. O(1)
C. O(logn)
D. O(n2)
4.在二叉搜索树中插入一个结点的时间复杂度为()。
A. O(1)
B. O(n)
C. O(logn)
D. O(n2)
5.分别以下列序列构造二叉搜索树,与用其它三个序列所构造的结果不同的是()。
A.(100,80,90,60,120,110,130)
B.(100,120,110,130,80,60,90)
C.(100,60,80,90,120,110,130)
D.(100,80,60,90,120,130,110)
6.在一棵AVL树中,每个结点的平衡因子的取值范围是()。
A. -1~1
B. -2~2
C. 1~2
D. 0~1
7.根据一组关键字(56,42,50,64,48)依次插入结点生成一棵A VL树,当插入到值
为()的结点时需要进行旋转调整。
A. 42
B. 50
C. 64
D. 48
8.深度为4的A VL树至少有()个结点。
A.9 B.8 C.7 D.6
9.一棵深度为k的A VL树,其每个分支结点的平衡因子均为0,则该平衡二叉树共有()
个结点。
A.2k-1-1
B.2k-1+1
C.2k-1
D.2k
10.在A VL树中插入一个结点后造成了不平衡,设最低的不平衡结点为A,并已知A的左
孩子的平衡因子为0,右孩子的平衡因子为1,则应作()型调整以使其平衡。
A. LL
B. LR
C. RL
D. RR
二、判断题