数据结构复习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、选择题
1.数据结构被形式地定义为(K,R),其中K是①的有限集合,R是K 上的②有限集合。
①A.算法B数据元素C数据操作D逻辑结构
②A操作 B映象 C存储 D关系
2.链表不具备的特点是。
A可随机访问任一结点 B插入删除不需要移动元素 C不必事先估计存储空间D所需空间与其长度成正比
3.若某表最常用的操作是在最后一个结点之间插入一个结点或删除最后一个结点,则采用存储方式最节省运算时间。
A单链表 B给出表头指针的单循环链表 C双链表 D带头结点的双循环链表4.栈的特点是①,队列的特点是②。
A先进先出 B先进后出
5.一个栈的进栈序列是A,B,C,D,E,则栈的不可能的输出序列是。A.EDCBA B。DECBA C。DCEAB D。ABCDE
6.串是一种特殊的线性表,其特殊性体现在。
A可以顺序存储B数据元素是一个字符C可以链接存储D数据元素可以是多个字符
7.一维数组和线性表的区别是。
A前者长度固定,后者长度可变B后者长度固定,前者长度可变C两者长度均固定D两者长度均可变
8.稀疏矩阵一般的压缩存储方法有两种,即 C 。
A.二维数组和三维数组B。三元组和散列C。三元组和十字链表D。散列和十字链表
9.在线索化二叉树中,t所指结点没有左子树的充要条件是B。
A.t->left==NULL
B. t->ltag==1
C. t->ltag==1且t->left==NULL
D.以上都不对
10.设高度为h 的二叉树上只有度为0和度为2的结点,则此类二叉树中所包含的结点数至少为B。
A.2h B. 2h-1 C. 2h+1 D.h+1
11.如图所示二叉树的中序遍历序列是B。
A.abcdger B. dfebagc C.dbaefcg D. defbagc
12.某二叉树的先序遍历序列和后序列正好相反,则该二叉树一定是D。A.空或只有一个结点
B.完全二叉树
C.二叉排序树
D.高度等于其结点数
13.在一个图中,所有顶点的度数之和等于所有边数的C倍。
A 1/2
B 1
C 2
D 4
14.在一个有向图中,所有顶点的入度之和等于所有顶点的出度之和的B倍。
A 1/2
B 1
C 2
D 4
17、一个有n个顶点的无向图最多有C条边。
A n
B n(n-1)
C n(n-1)/2
D 2n
15、具有4个顶点的无向完全图有A条边。
A 6
B 12
C 16
D 20
16、采用邻接表存储的图的深度优先遍历类似于二叉树的A。
A 先序遍历B中序遍历C后序遍历 D 按层遍历
17、采用邻接表存储的图的广度优先遍历类似于二叉树的D。
A 先序遍历B中序遍历C后序遍历 D 按层遍历
18、顺序查找法适合于存储结构为B的线性表。
A.散列存储B。顺序存储或链式存储C。压缩存储D。索引存储19、对线性表进行折半查找时,要求线性表必须C。
A.顺序存储B。以链接方式存储C。以顺序存储,并且结点按关键字有序排列。
D.以链接方式存储,并且结点按关键字有序排列。
21.数据结构在计算机内存中的表示是指。
A数据的存储结构B数据结构C数据的逻辑结构D数据元素之间的关系22.某线性表最常用的操作是在最后一个结点之后插入一个结点或删除一个结点,故采用存储方式最节省运算时间。
A单链表 B仅有表头结点的单循环链表 C双链表 D仅有表尾指针的单循环链表
23.如果最常用的操作是取第i个结点及其前驱,则采用存储方式最节省运算时间。
A单链表 B双链表 C单循环链表 D顺序表
24.栈和队列的共同点是。
A都是先进后出 B都是先进先出 C只允许在端点处插入和删除元素 D没有共同点
25.空串与空白串是相同的,这种说法。
A正确 B不正确
26.数组元素之间的关系,。
A是线性的B是树形的C既是线性的又是树形的D既不是线性的又不是树形的
27.树最适合用来表示C。
A.有序数据元素
B.无序数据元素
C.元素之间具有分支层次关系的数据
D.元素这间无联系的数据
28.如果T2是由有序树T1转换而来的二叉树,那么T1中结点的先序就是T2中结点的A。
A.先序
B.中序
C.后序
D.层次序
29、具有6个顶点的无向图至少应该有A条边才能确保是一个连通图。
A 5
B 6
C 7
D 8
30、采用邻接表存储的图的深度优先遍历类似于二叉树的A。
A 先序遍历B中序遍历C后序遍历 D 按层遍历
31、采用邻接表存储的图的广度优先遍历类似于二叉树的D。
A 先序遍历B中序遍历C后序遍历 D 按层遍历
32、顺序查找法适合于存储结构为B的线性表。
A.散列存储B。顺序存储或链式存储C。压缩存储D。索引存储33、对线性表进行折半查找时,要求线性表必须C。
A.顺序存储B。以链接方式存储C。以顺序存储,并且结点按关键字有序排列。
D.以链接方式存储,并且结点按关键字有序排列。
34、二叉树为二叉排序树的充分必要条件是其中任一结点的值大于其左儿子的值,小于其右儿子的值,这种说法B。
A.正确B。不正确
35.算法分析的目的是①,算法分析的两个主要方面是②。
①A找出数据结构的合理性B研究算法中的输入和输出的关系C分析算法的效率以求改进D分析算法的易懂性和文档性
②A空间复杂度和时间复杂度 B正确性和简明性 C可读性与文挡性 D数据复杂性和程序复杂性
36.与单链表相比,双链表的优点之一是。
A插入、删除操作更简单 B可以进行随机访问 C可以省略表头指针和表尾指针 D顺序访问相邻结点更灵活。
37.一个队列的入队序列是1,2,3,4,则队列的输出序列是。A.4,3,2,1 B。1,2,3,4 C。1,4,3,2 D。3,2,4,1 38.是“abcd321ABCD”的子串。
A.abcd B.321AB C.”abcABC” D.”21AB”
39.一个n*n的对称矩阵,如果以行序或列序放入内存,则容量为。A.n*n B.n*n/2 C.n*(n-1)/2 D(n+1)*(n+1)/2
40.二叉树按某种顺序线索化后,任一结点均有指向其前驱和后续的线索,这种说法 B 。
A.正确
B.错误
41.深度为15的二叉树至多有个结点。
42、一个有19个顶点的无向图最多有条边。
43、具有n个顶点的无向图至少应该有c条边才能确保是一个连通图。
A n
B n+1
C n-1
D n/2
44、顺序查找法适合于存储结构为B的线性表。
A.散列存储B。顺序存储或链式存储C。压缩存储D。索引存储