数据结构A卷解析Word格式文档下载.docx
- 文档编号:14976055
- 上传时间:2022-10-26
- 格式:DOCX
- 页数:6
- 大小:37.04KB
数据结构A卷解析Word格式文档下载.docx
《数据结构A卷解析Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《数据结构A卷解析Word格式文档下载.docx(6页珍藏版)》请在冰豆网上搜索。
1.(1分)简单队列对数据处理的方式是__________。
A.先来先服务B.后来先服务
C.先来后服务D.以上均不对
2.(2分)下面哪些问题的求解应用了栈?
____________。
A.函数调用时保存函数的参数、局部变量等。
B.检查括号匹配。
C.图的宽度优先搜索。
D.基于深度优先搜索的图的拓扑排序过程。
3.(2分)通过相邻元素比较-交换进行排序的算法,如插入排序、起泡排序等,其平均时间复杂性最好只能达到__________。
A.(n)B.(nlogn)
C.(n2)D.(n3)
4.(2分)基数排序要求每阶段的排序算法是____________。
A.稳定的B.不稳定的
C.A、B皆可D.以上均不对
5.(2分)f(n)=O(n),g(n)=O(n),下面哪些等式成立?
_________________
A.f(n)+g(n)=O(n)B.f(n)-g(n)=O(n)
C.f(n)/g(n)=O
(1)D.f(n)=O(g(n))
6.(2分)采用Hash技术,下面哪些操作性能不佳?
____________
A.搜索给定关键字。
B.按关键字升序排列输出所有元素。
C.删除给定关键字的元素。
D.输出关键字升序排列位于第k位的元素。
7.(4分)7个关键字的4阶B-树有几种可能的结构?
A.8B.9
C.10D.11
8.(2分)二叉搜索树中一个节点两棵子树均非空,删除它可转换为删除____________或____________。
A.该节点的左子树的最左节点
B.该节点的左子树的最右节点
C.该节点的右子树的最左节点
D.该节点的右子树的最右节点
9.(2分)设有一个双端队列deque,允许在队列的两端进行插入和删除操作。
可以形象地把双端队列看作是两个对底的栈。
设双端队列的输入顺序是1,2,3,4,5,6,以下结果中__________不可能是双端队列的输出结果。
A.123456B.243651
C.152436D.421356
E.126453F.526341
10.(3分)下述编码__________具有前缀特性:
A.A=0,B=1,C=01,D=10,E=11,F=100
B.A=0,B=10,C=1111,D=11101,E=111101,F=110
C.A=1110,B=101,C=01,D=10,E=11,F=100
D.A=0,B=1,C=01,D=011,E=11,F=110
11.(3分)以下序列__________是堆?
A.{100,86,48,73,35,39,42,57,66,21}
B.{12,70,33,65,24,56,48,92,86,33}
C.{103,97,56,38,66,23,42,12,30,52,6,26}
D.{5,56,20,23,40,38,29,61,35,76,28,100}
二、画出下面程序段运行过程中,栈myStack的变化情况,假定初始时为空(本题共5分)
myStack.push(4);
myStack.push(3);
Integernum=myStack.pop();
myStack.push(7);
myStack.push
(2);
myStack.push(5);
myStack.push(9);
myStack.push(num);
三、对下面的整数列表,利用基数排序算法整理为递增序列,写出每趟分配收集的过程,及最终排序结果(本题共6分)
44,97,76,29,13,7,50,9,20,61
四、一个反对称矩阵A是一个n×
n的矩阵,且对所有满足,即()。
为反对称矩阵设计高效的存储方案,使用一个一维数组a保存它。
(本题共6分)
五、对下面这棵树,回答下列问题。
(本题共14分)
1)(2分)指出根节点和叶节点。
根节点:
____________________
叶节点:
______________________________
2)(2分)指出节点D的父节点、孩子节点和兄弟节点。
父节点:
孩子节点:
兄弟节点:
3)(4分)将它转换为二叉树。
4)(6分)给出转换后的二叉树的先序、中序和后序遍历的结果。
先序遍历:
中序遍历:
后序遍历:
六、一个文件中出现的字符及它们出现的频率如下表所示,为它们构造Huffman编码,需要画出Huffman树。
(本题共8分)
字符
a
e
i
s
t
空格
回车
频率
10
15
12
3
4
13
1
七、对下面AOE,回答下列问题。
(本题共16分)
1)(8分)求出每个事件和每个活动的最早开始时间和最迟开始时间;
2)(2分)完成该工程至少需要多少时间?
______________________
3)(4分)求出该工程的所有关键活动;
______________________________________________________________
4)(2分)求出该工程的关键路径。
八、漏失栈(drop-outstack)的动作与栈很类似,只是当已经保存最大个数元素(n)时,如果第n+1个元素入栈,则栈底的元素丢失。
使用循环数组实现漏失栈,试完成入栈、出栈操作。
九、有一种起泡排序算法的变形称为gap(间隔)排序,每次扫描表时它不是比较表中相邻的元素,而是比较位置相隔某个值(i)的元素,其中i是小于n的一个整数。
例如,第一个元素应与第(i+1)个元素进行比较,第二个元素应与第(i+2)个元素进行比较,第n个元素应与第(n-i)个元素进行比较,等等。
当所有能比较的元素都比较过时,完成一次迭代。
下一次迭代中,i减去一个大于1的一个值,继续这个过程,直到i小于1时为止。
(本题共12分)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 解析
![提示](https://static.bdocx.com/images/bang_tan.gif)