《数据结构与算法》复习题
31
.一个队列的入队序列是
1
,
2
,
3
,
4
,则队列的输出序列是
B
。
A
.
4
,
3
,
2
,
1 B
.
1
,
2
,
3
,
4
C
.
1
,
4
,
3
,
2 D
.
3
,
2
,
4
,
1
32
.判定一个循环队列
qu
(最多元素为
MaxSize
)为空的条件是
C
。
A
.
qu->rear �C qu->front ==MaxSize B
.
qu->rear �C qu->front -1==MaxSize
C
.
qu->rear ==qu->front
D
.
qu->rear =qu->front -1
33
.串是一种特殊的线性表,其特殊性体现在
B
。
A
.可以顺序存储
B
.
数据元素是一个字符
C
.可以链式存储
D
.
数据元素可以是多个字符
34
.设有两个串
p
和
q
,求
q
在
p
中首次出现的位置的运算称为
B
。
A
.连接
B
.
模式匹配
C
.
求子串
D
.
求串长
35
.数组
A
中,每个元素的长度为
3
个字节,行下标
i
从
1
到
8
,列下标
j
从
1
到
10
,从首地址
SA
开始连续存放的存储器内,该数组按行存放,元素
A[8][5]
的起始地址为
C
。
A
.
SA
+
141 B
.
SA
+
144 C
.
SA
+
222 D
.
SA
+
225
36
.数组
A
中,每个元素的长度为
3
个字节,行下标
i
从
1
到
8
,列下标
j
从
1
到
10
,从首地址
SA
开始连续存放的存储器内,该数组按行存放,元素
A[5][8]
的起始地址为
C
。
A
.
SA
+
141 B
.
SA
+
180 C
.
SA
+
222 D
.
SA
+
225
37
.设有一个
10
阶的对称矩阵
A
,采用压缩存储方式,以行序为主存储,
a
1
,
1
为第一个元素,其存储地址为
1
,每个元素占
1
个地址空间,则
a
8
,
5
的地址为
B
。
38
.稀疏矩阵一般的压缩存储方式有两种,即
C
。
A
.二维数组和三维数组
B
.
三元组和散列
C
.三元组和十字链表
D
.
散列和十字链表
39
.树最适合用来表示
C
。
A
.有序数据元素
B
.无序数据元素
C
.元素之间具有分支层次关系的数据
D
.元素之间无联系的数据
40
.深度为
5
的二叉树至多有
C
个结点。
A
.
16 B
.
32 C
.
31 C
.
10
41
.对一个满二叉树,
m
个叶子,
n
个结点,深度为
h
,则
D
。
A
.
n = h+m B h+m = 2n C m = h-1 D n = 2
h
-1
42
.任何一棵二叉树的叶子结点在前序、中序和后序遍历序列中的相对次序
A
。
A
.不发生改变
B
.发生改变
C
.不能确定
D
.以上都不对
43
.在一个无向图中,所有顶点的度数之和等于所有边数的
C
倍。
A
.
1/2 B 1 C 2 D 4
44
.在一个有向图中,所有顶点的入度之和等于所有顶点的出度之和的
B
倍。
A
.
1/2 B 1 C 2 D 4
45
.广义表((
a
),
a
)的表头是
C
,表尾是
C
。
A
.
a B
()
C
(
a
)
D
((
a
))
46
.广义表((
a
))的表头是
C
,表尾是
B
。
A
.
a B
()
C
(
a
)
D
((
a
))
47
.顺序查找法适合于存储结构为
B
的线性表。
A
散列存储
B
顺序存储或链式存储
C
压缩存储
D
索引存储
48
.对线性表进行折半查找时,要求线性表必须
B
。
A
以顺序方式存储
B
以顺序方式存储,且结点按关键字有序排列
C
以链式方式存储
D
以链式方式存储,且结点按关键字有序排列
49
.采用折半查找法查找长度为
n
的线性表时,每个元素的平均查找长度为
D
。
A O(n
2
) B O(nlog
2
n) C O(n) D O(log
2
n)
50
.有一个有序表为{
1
,
3
,
9
,
12
,
32
,
41
,
45
,
62
,
75
,
77
,
82
,
95
,
100
},当折半查找值为
82
的结点时,
C
次比较后查找成功。
A
.
11 B 5 C 4 D 8
51
.二叉树为二叉排序树的充分必要条件是其任一结点的值均大于其左孩子的值、小于其右孩子的值。这种说法
B
。(有可能无左或右子树)
A
正确
B
错误
52
.下面关于
B
树和
B+
树的叙述中,不正确的结论是
A
。
A B
树和
B+
树都能有效的支持顺序查找
B B
树和
B+
树都能有效的支持随机查找
C B
树和
B+
树都是平衡的多叉树
D B
树和
B+
树都可用于文件索引结构
53
.以下说法错误的是
B
。
A
.散列法存储的思想是由关键字值决定数据的存储地址
B
.散列表的结点中只包含数据元素自身的信息,不包含指针。
C
.负载因子是散列表的一个重要参数,它反映了散列表的饱满程度。
D
.散列表的查找效率主要取决于散列表构造时选取的散列函数和处理冲突的方法。
54
.查找效率最高的二叉排序树是
C
。
A
.所有结点的左子树都为空的二叉排序树。
B
.所有结点的右子树都为空的二叉排序树。
C
.平衡二叉树。
D
.没有左子树的二叉排序树。
55
.排序方法中,从未排序序列中依次取出元素与已排序序列中的元素进行比较,将其放入已排序序列的正确位置上的方法,称为
C
。
A
.希尔排序
B
。冒泡排序
C
插入排序
D
。选择排序
56.
已知一个图,如图所示,若从顶点
a
出发按深度搜索法进行遍历,则可能得到的一种顶点序列为
____D___
;按广度搜索法进行遍历,则可能得到的一种顶点序列为
___B___
;
①
A
.
a
,
b
,
e
,
c
,
d
,
f B
.
a
,
c
,
f
,
e
,
b
,
d
C
.
a
,
e
,
b
,
c
,
f
,
d
,
D
.
a
,
e
,
d
,
f
,
c
,
b
②
A
.
a
,
b
,
c
,
e
,
d
,
f B
.
a
,
b
,
c
,
e
,
f
,
d
C
.
a
,
e
,
b
,
c
,
f
,
d
,
D
.
a
,
c
,
f
,
d
,
e
,
b
57.
采用邻接表存储的图的深度优先遍历算法类似于二叉树的
___A____
。
A
.先序遍历
B
.中序遍历
C
.后序遍历
D
.按层遍历
58.
采用邻接表存储的图的广度优先遍历算法类似于二叉树的
___D____
。
A
.先序遍历
B
.中序遍历
C
.后序遍历
D
.按层遍历
59
.在所有的排序方法中,关键字比较的次数与记录的初始排列次序无关的是
D
。
A
.希尔排序
B
.冒泡排序
C
.直接插入排序
D
.直接选择排序