- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
数据结构与算法
1.下列叙述中正确的是
答案:C
A)一个算法的空间复杂度大,则其时间复杂度也必定大
B)一个算法的时间复杂度大,则其空间复杂度必定小
C)算法的时间复杂度与空间复杂度没有直接关系
D)一个算法的空间复杂度大,则其时间复杂度必定小
2.下列叙述中正确的是
答案:C
A)循环队列中的元素个数随队头指针的变化而动态变化
B)循环队列中的元素个数随队尾指针的变化而动态变化
C)循环队列中的元素个数随队头指针与队尾指针的变化而动态变化
3.一棵二叉树中共有80个叶子结点与70个度为1的结点,则该二叉
树中的总结点数为
答案:C
A)219
B)231
C)229
D)230
4.对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为
答案:D
A)90
B)10
C)9
D)45
5.下列叙述中正确的是
答案:C
A)算法的效率只与问题的规模有关,而与数据的存储结构无关
B)算法的时间复杂度与空间复杂度一定相关
C)算法的时间复杂度是指执行算法所需要的计算工作量
D)数据的逻辑结构与存储结构是一一对应的
6.下列叙述中正确的是
答案:A
A)线性表链式存储结构的存储空间可以是连续的,也可以是不连续的
B)线性表链式存储结构与顺序存储结构的存储空间都是连续的
C)线性表链式存储结构的存储空间一般要少于顺序存储结构
7.某二叉树共有12个结点,其中叶子结点只有1个。则该二叉树的深
度为(根结点在第1层)
答案:A
A)12
B)8
C)3
D)6
8.对长度为n的线性表作快速排序,在最坏情况下,比较次数为
答案:B
A)n-1
B)n(n-1)/2
C)n
D)n(n-1)
9.下列叙述中正确的是
答案:B
A)有且只有一个根结点的数据结构一定是线性结构
B)有且只有一个根结点的数据结构可能是线性结构,也可能是非线性结
构
C)每一个结点最多有一个前件也最多有一个后件的数据结构一定是线性
结构
D)有且只有一个根结点的数据结构一定是非线性结构
10.下列叙述中错误的是
答案:D
A)在二叉链表中,可以从根结点开始遍历到所有结点
B)在双向链表中,可以从任何一个结点开始直接遍历到所有结点
C)在循环链表中,可以从任何一个结点开始直接遍历到所有结点
D)在线性单链表中,可以从任何一个结点开始直接遍历到所有结点
11.某二叉树共有13个结点,其中有4个度为1的结点,则叶子结点
数为
答案:A
A)5
B)4
C)2
D)3
12.设栈的顺序存储空间为S(1:50),初始状态为top=0。现经过一系
列入栈与退栈运算后,top=20,则当前栈中的元素个数为
答案:A
A)20
B)19
C)29
D)30
13.下列叙述中正确的是
答案:C
A)栈与队列都只能顺序存储
B)循环链表是循环队列的链式存储结构
C)循环队列是队列的顺序存储结构
14.设某二叉树的前序序列为ABC,中序序列为CBA,则该二叉树的后
序序列为
答案:D
A)BCA
B)ABC
C)CAB
D)CBA
15.下列排序方法中,最坏情况下时间复杂度最小的是
答案:C
A)直接插入排序
B)冒泡排序
C)堆排序
D)快速排序
16.为了对有序表进行对分查找,则要求有序表
答案:D
A)只能链式存储
B)任何存储方式
C)可以顺序存储也可以链式存储
D)只能顺序存储
17.设某二叉树的后序序列为CBA,中序序列为ABC,则该二叉树的前
序序列为
答案:B
A)CBA
BABC
C)CAB
D)BCA
下列叙述中正确的是
答案:C
A)能顺序存储的数据结构一定是线性结构
B)结点中有多个指针域的所有链表一定是非线性结构
C)带链的栈与队列是线性结构
D)存储空间不连续的所有链表一定是非线性结构
19.算法时间复杂度的度量方法是
)算法程序的长度
B)执行算法所需要的时间
C)执行算法所需要的所有运算次数
D)执行算法所需要的基本运算次数
20.设循环队列为Q(1:m),初始状态为front=rear=m。现经过一系
列的入队与退队运算后,front=rear=1
文档评论(0)