要求?/p>
所有的题目的解答均写在答题纸上,需写清楚题目的序号。每张答题纸都要?/p>
上姓名和学号?/p>
一、单项选择题(每小?/p>
2
分,?/p>
20
小题,共?/p>
40
分)
1
、设
n
是描述问题规模的非负整数,下面程序片段的时间复杂度为?/p>
)?/p>
x=1;
while (x<=n)
x=5*x;
A. O(log
5
n
)
B.O(
n
)
C.O(
n
log
5
n
)
D.O(
n
5
)
2
、顺序表和链表相比存储密度较大,这是因为?/p>
?/p>
?/p>
A.
顺序表的存储空间是预先分配的
B.
顺序表不需要增加指针来表示元素之间的逻辑关系
C.
链表中所有节点的地址是连续的
D.
顺序表中所有元素的存储地址是不连续?/p>
3
、在长度?/p>
n
?/p>
n
?/p>
1
)的循环双链?/p>
L
中,在尾节点之后插入一个新节点的时间复?/p>
度为?/p>
?/p>
?/p>
A. O(
n
2
)
B.O(
n
)
C. O(1)
D.O(
n
log
2
n
)
4
、设栈的输入序列?/p>
1
?/p>
2
?/p>
3
?/p>
4
,则?/p>
)不可能是其出栈序列?/p>
A.1
?/p>
2
?/p>
4
?/p>
3
B.2
?/p>
1
?/p>
3
?/p>
4
C.1
?/p>
4
?/p>
3
?/p>
2
D.4
?/p>
3
?/p>
1
?/p>
2
5
、当用一个数?/p>
data[0..n
-
1]
存放栈中元素时,栈底最好(
?/p>
?/p>
A.
设置?/p>
data[0]
?/p>
data[n
-
1]
?/p>
B.
设置?/p>
data[n
-
1]
?/p>
C.
设置?/p>
data[0]
?/p>
D.
设置?/p>
data
数组的任何位?/p>
6
?/p>
在数据处理过程中常需要保存一些中间数据,
如果先保存的数据先处理,
则使?/p>
?/p>
?/p>
来保存这些数据?/p>
A.
线性表
B.
队列
C.
?/p>
D.
单链?/p>
7
、在环形队列中,元素的排列顺序(
?/p>
?/p>
A.
与队头和队尾指针的取值有?/p>
B.
与元素值的大小有关
C.
由元素进队的先后顺序确定
D.
与存放队中元素的数组大小有关
8
、将
10
阶对称矩阵压缩存储到一维数?/p>
A
中,则数?/p>
A
的长度最少为?/p>
?/p>
?/p>
A.100
B.40
C.80
D.55
9
、设目标串为
s
,模式串为是
t
,在
KMP
模式匹配中,
next[4]=2
的含义是?/p>
?/p>
?/p>
A.
表示
t
4
字符前面最多有
2
个字符和开头的
2
个字符相?/p>
B.
表示
s
4
字符前面最多有
2
个字符和开头的
2
个字符相?/p>
C.
表示目标串匹配失败的位置?/p>
i
=4
D.
表示模式串匹配失败的位置?/p>
j
=2
10
、由权值分别为
9
?/p>
2
?/p>
7
?/p>
5
的四个叶子节点构造一棵哈夫曼树,该树的带权路径长