北京邮电大学数据结构期末考试试题
(A
?/p>
)
一?/p>
单项选择题(
2
?/p>
/
题)
1
?/p>
一个栈的输入序列为
12345
,则下列序列中是栈的输出序列的是
?/p>
A
)?/p>
A.23415
B.54132
C.31245
D.14253
2
?/p>
设循环队列中数组的下标范围是
1~n
?/p>
其头尾指针分别为
f
?/p>
r
?/p>
?/p>
其元素个数为?/p>
D
)?/p>
A.r-f
B.r-f+1
C.(r-f)
mod
n
+1
D.(r-f+n)
mod
n
3
?/p>
二叉树在线索化后,仍不能有效求解的问题是?/p>
D
)?/p>
A.
先序线索二叉树中求先序后?/p>
B.
中序线索二叉树中求中序后
?/p>
C.
中序线索二叉树中求中序前?/p>
D.
后序线索二叉?/p>
中求后序后继
4
?/p>
求最短路径的
FLOYD
算法的时间复杂度为(
D
)?/p>
A.O(n)
B.O(n+e)
C.O(n2)
D.O(n3)
5
?/p>
一棵左右子树不空的二叉树在先序线索化后?/p>
其空指针域数?/p>
?/p>
B
?/p>
?/p>
A.0
B.1
C.2
D.
不确?/p>
6
?/p>
数组
A[1..5,1..6]
的每个元素占
5
个单元,将其按行优先顺序存储
在起始地址?/p>
1000
的连续的内存单元中,则元?/p>
A[5,5]
的地址为(
A
)?/p>
A.1140
B.1145
C.1120
D.1125
7
?/p>
在下列排序算法中,在待排序的数据表已经为有序时,花费时间?/p>
而最多的是(
A
)?/p>
A.
快速排?/p>
B.
希尔排序
C.
冒泡?/p>
?/p>
D.
堆排?/p>
8
?/p>
对有
18
个元素的有序表做折半查找,则查找
A[3]
的比较序列的?/p>
标依次为?/p>
C
)?/p>
A.1-2-3
B.9-5-2-3
C.9-5-3
D.
9-4-2-3
9
?/p>
下列排序算法中,某一趟结束后未必能选出一个元素放在其最终位
置上的是?/p>
D
)?/p>
A.
堆排?/p>
B.
冒泡排序
C.
快速排
?/p>
D.
直接插入排序
10
?/p>
在平衡二叉树中插入一个结点后造成了不平衡?/p>
设最低的不平衡点
?/p>
A
,并已知
A
的左孩子的平衡因子为
-1
,右孩子的平衡因子为
0
,则做(
B
)型