1
第九?/p>
查找
1.
若有
18
个元素的有序表存放在一维数?/p>
A[19]
中,第一个元素放
A[1]
中,?/p>
进行二分查找,则查找
A
?/p>
3
]的比较序列的下标依次为
( )
A. 1
?/p>
2
?/p>
3
B. 9
?/p>
5
?/p>
2
?/p>
3
C. 9
?/p>
5
?/p>
3
D. 9
?/p>
4
?/p>
2
?/p>
3
2
.设二叉排序树中?/p>
n
个结点,则在二叉排序树的平均平均查找长度为(
?/p>
?/p>
A. O(1)
B
.
O(log
2
n)
C. O(n)
D. O(n
2
)
5
?/p>
设有序表中有
1000
个元素,
则用二分查找查找元素
X
最多需要比?/p>
?/p>
?/p>
次?/p>
A. 25
B
.
10
C. 7
D. 1
6
.顺序查找不论在顺序线性表中还是在链式线性表中的时间复杂度为?/p>
?/p>
?/p>
A
.
O(n)
B. O(n
2
)
C. O(n
1/2
)
D. O(1og
2
n)
8
?/p>
?/p>
)二叉排序树可以得到一个从小到大的有序序列?/p>
A.
先序遍历
B
.
中序遍历
C.
后序遍历
D.
层次遍历
9
.设一组初始记录关键字序列?/p>
(13
?/p>
18
?/p>
24
?/p>
35
?/p>
47
?/p>
50
?/p>
62
?/p>
83
?/p>
90
?/p>
115
?/p>
134),
则利用二分法查找关键?/p>
90
需要比较的关键字个数为?/p>
?/p>
?/p>
A. 1
B
.
2
C. 3 D. 4
10
.设某散列表的长度为
100
,散列函?/p>
H(k)=k
%
P
,则
P
通常情况下最好选择
?/p>
?/p>
?/p>
A. 99
B
.
97
C. 91
D. 93
11
.在二叉排序树中插入一个关键字值的平均时间复杂度为?/p>
?/p>
?/p>
A. O(n)
B
.
O(1og
2
n)
C. O(nlog
2
n) D. O(n
2
)
12
.设一个顺序有序表
A[1:14]
中有
14
个元素,则采用二分法查找元素
A[4]
?/p>
过程中比较元素的顺序?/p>
( )
?/p>
A. A[1]
?/p>
A[2]
?/p>
A[3]
?/p>
A[4]
B.A[1]
?/p>
A[14]
?/p>
A[7]
?/p>
A[4]
C
.
A[7]
?/p>
A[3]
?/p>
A[5]
?/p>
A[4]
D. A[7]
?/p>
A[5]
?/p>
A[3]
?/p>
A[4]
13
?/p>
设散列表中有
m
个存储单元,
散列函数
H(key)=
key
%
p
?/p>
?/p>
p
最好选择
?/p>
?/p>
?/p>
A.
小于等于
m
的最大奇?/p>
B
.
小于等于
m
的最大素?/p>
C.
小于等于
m
的最大偶?/p>
D.
小于等于
m
的最大合?/p>
14
.设顺序表的长度?/p>
n
,则顺序查找的平均比较次数为?/p>
?/p>
?/p>
A. n
B. n/2
C
.
(n+1)/2
D. (n-1)/2
15
.设有序表中的元素为
(13
?/p>
18
?/p>
24
?/p>
35
?/p>
47
?/p>
50
?/p>
62)
,则在其中利用二分法
查找值为
24
的元素需要经过(
)次比较?/p>
A. 1 B. 2
C
.
3
D. 4
17
.设有一组初始记录关键字序列?/p>
(34
?/p>
76
?/p>
45
?/p>
18
?/p>
26
?/p>
54
?/p>
92)
,则由这?/p>
记录关键字生成的二叉排序树的深度为(
?/p>
?/p>
A
.
4
B. 5
C. 6
D. 7
18
.二叉排序树中左子树上所有结点的值均?/p>
)根结点的值?/p>
A
.
<
B. >
C. =
D. !=
26
.对一棵二叉排序树采用中根遍历进行输出的数据一定是?/p>
?/p>
A.
递增或递减序列
B.
递减序列
C.
无序序列
D.
递增
序列
27
.一个有序表?/p>
{1
?/p>
3
?/p>
9
?/p>
12
?/p>
32
?/p>
41
?/p>
45
?/p>
62
?/p>
75
?/p>
77
?/p>
82
?/p>
95
?/p>
100}
,当