数据结构练习题(前四章)
(2008-11-05 13:12:11)
标签:
杂谈 |
《数据结构》练习题(1~4章)
第一部分 选择题
1、
A.数据对象
2、
A. 必须是连续的
3、若一个序列的进栈顺序为1,2,3,4,那么
A. 3,2,1,4
4、
A.
一个有限序列,可以为空
C.
一个无限序列,可以为空
5、
A.
6、
A.
先进先出
7、链表不具有的特点是
A.
随机访问
C.
插入删除时不必移动元素
8、
A.
必须判断栈是否为空
C.必须判别栈是否为满
9、
A.
前一个位置
10、
A.先移动栈顶指针,后存入元素
C.
谁先谁后无关紧要
11、
A.
便于随机存取
C. 便于插入和删除
12、
A. 存储结构
13、
A.
插入操作更加方便
C.
不会出现栈空的情况
14、
A.
使单链表至少有一结点
C.
方便运算的实现
15、
A.O(1)
16、
A.
p->next=p->next->next
c.
free(p->next)
17、
A.
动态结构和静态结构
C.线性结构和非线性结构
18、
A.
存储密度大
C.
删除方便
19、在具有n个单元顺序存储的循环队列中,队满时共有元素
A. n+1
20、下列关于线性表的叙述中,正确的是
A. 性表中的元素之间是线性关系
C. 线性表中任何一个元素有且仅有一个直接前趋。
D. 线性表中任何一个元素有且仅有一个直接后继。
21、对于一个栈,给定输入序列1,2,3,则下列不可能为输出序列的是
A.
1,2,3
22、在线性表的下列存储结构中,读取元素花费时间最少的是_________-
A、单链表
23、在单链表中,若*P结点不是末尾结点,在其后插入*S结点的操作是_______
A、s->next=p; p->next=s
;
C、s->next=p->next;
p=s;
24、设一个栈的输入序列为A、B、C、D,则借助一个栈得到的输出序列不可能的是_______
A、
ABCD
25、数组A[0..5,0..6]的每个元素占5个单元,将其按列优先次序存储在起始地址为1000的连续内存单元中,则元素a[5][5]的地址为________
A、
1175
26、设有一个10阶的对称矩阵A,a[0][0]为第一元素,其存储地址为d,每个元素点1个存储单元,则元素a[8][5]的存储地址为_________
A、
d+41
第二部分 判断题
1、
2、
3、
4、
5、
6、
7、线性表采用顺序存储,必须占用一片连续的存储单元。
8、算法和程序没有区别,在数据结构中二者是通用的。
9、顺序存储结构方式只能用于存储线性结构。
10、线性表的链式存储结构优于顺序存储结构。
11、线性表的链接存储,表中元素的逻辑顺序与物理顺序一定相同。(错
12、由于顺序存储要求连续的存储区域,所以在存储管理上不够灵活。 (错 )
13、循环队列只有下溢,没有上溢。
14、如果单链表带有头结点,则插入操作永远不会改变头结点指针的值。(对
15、在循环单链表中,任何一个结点的指针字段值都不可能为空。(
16、空栈没有栈顶指针。
17、无论是顺序队列还是链接队列,插入、删除运算的时间复杂度都是O(1) 。(对)
18、在表示稀疏矩阵的三元组顺序表中,各元素的排列顺序与矩阵元素值的大小有关 (错
19、线性表可以看成是广义表的特例,如果广义表中的每个元素都是单元素,则广义表便成为线性表。(
20、稀疏矩阵的特点是矩阵中元素较少。
第三部分 填空题
1、q[1..maxsize]为一个顺序存储的栈,变量top指示栈顶元素的位置。作进栈操作时必须判别
2、带有表头结点的双链表L中,指针P所指结点是第一个结点的条件是
3、数据结构的三个要素是
4、单链表中引入头结点的作用是
5、算法的主要特性有:有穷性、
6、设循环队列存放在向量sq.data[0…m]中,队头指针sq.front在循环意义下的加1操作可用模运算表示为
8、可以仅由一个尾指针来唯一确定,即从尾指针出发能访问到链表上任何一个结点的链表有
9、单链表中,指针p所指结点为最后一个结点的条件是
10、数据的逻辑结构包括
11、对于长度为n的线性表A[1..n],插入和删除一个元素的时间复杂度为
12、用二元组(D,R)来表示数据结构,那么D指
13、一条语句重复执行的次数称为
14、栈的运算主要有入栈、
15、在带头结点的单链表L中,第一个元素结点的指针为
16、为了最快的存取某元素,数据结构宜用
17、带头结点的双链表为空的条件是
18、在进栈运算时,应先判别栈是否为
19、
20、顺序队列在实现的时候,通常将数组看成是一个首尾相连的环,这样做的目的是为了避免产生__假溢出_____现象。
第四部分 应用题
1、
2、
3、已知两个4X5的稀疏矩阵的三无组表分别为
1 |
|
|
2 |
|
|
3 |
|
-25 |
4 |
|
|
1 |
1 |
32 |
2 |
2 |
-22 |
2 |
5 |
69 |
3 |
4 |
25 |
4 |
2 |
51 |
请画出这两个稀疏矩阵之和三元组表。
3、