- 0
- 0
- 约2.43千字
- 约 5页
- 2026-01-21 发布于江西
- 举报
合肥工业大学
《数据结构》
2020-2021学年第二学期期末考试试卷
一、单项选择题(每小题2分,共16分)
1、数采用孩子兄弟链表(二叉链表)存储,结点结构为(firstChild,data,nextSibling).则判定原来树上叶子结点的条件是()
A.firstChild==NULL B.nextSibling==NULL
C.firstChild!==NULL D.firstChild==NULLnextSibling==NULL
2、n个顶点,e条遍的图采用邻接表存储,则广度优先遍历的时间复杂度是().
A.O(n) B.O(n2)
C.O(n3) D.O(n+e)
3、下列关于AOE网关键路径的说法,错误的是()
A.是从源点到汇点的一条最短路径.
B.是从源点到汇点的一条最长路径.
C.由最早发生时间等于最晚发生时间的事件及关联的活动构成的从源点到汇点的一条路径.
D.由最早开始时间等于最晚开始时间的活动构成的从源点到汇点的一条路径.
4、二叉排序树在结点插入、删除和平衡调制时,需要遵从的准则是保持()
A.层次遍历序列有序性 B.先序遍历序列有序性
C.中序遍历序列有序性 D.后序遍历序列有序性
5、快速排序算法的空间复杂度是()
A.O(nlong?n) B.O(log?n)
C.O(1) D.O(n)
6、设一个有序顺序表B[1:15]中有15个元素,则采用二分法查找(折半查找)元素依次比较的元素B[7]序列是()
2
仅供工大学子复习参考
A.B[8],B[4],B[5]B[7] B.B[9],B[6],B[5]B[7]
C.B[9],B[4],B[6]B[7] D.B[9],B[5],B[6]B[7]
7、下列排序算法中,每趟排序至少能使一个元素进入最终位置的的排序算法是()
A.归并排序 B.希尔排序
C.冒泡排序 D.直接插入排序
8、二路归并排序算法的时间复杂度是()
A.O(nlong?n) B.O(n2)
C.O(log?n) D.O(n)
二、填空题(每空2分,共10分)
1.已知一棵哈夫曼树共有n个结点,则此树分歧结点数为个.
2.树的后序遍历序列与转换后的二叉树的遍历序列相同.
3.求图中任意两个顶点之间最短路径的Floyd算法的时间复杂度是.
4.最小生成树算法中,Prim算法使用选点法,Kruskal使用法.
5.二叉排序树删除结点常用的方法有和重接法.
三、综合题(共54题)
1.(7分)已知一课二叉树的先序、后序如下:
中序:CDBEFAHIGJ
后序:DCFEBIHJGA
①(5分)构造出这棵二叉树,并给出简单构造过程说明.
②(2分)假定这棵二叉树由树或森林转换而来,请还原出树或森林.
3
2.(8分)已知字符a,b,c,d,e,f,g,h,i,权值分别为4、1、8、6、9、5、10、2、13.
①(4分)构造哈夫曼树.
②(2分)求此哈夫曼树带权路径长度WPL.
③(2分)求与等长编码的压缩比.
3.(5分)已知图G如“图1”所示.
①(2分)画出从顶点1开始的广度优先遍历生成树(存在多棵可能的树时,只须给出一棵).
②(3分)画出从顶点4开始的Prim(普利姆)最小生成树(存在多棵可能的树时,只须给出一棵).
4.(8分)给定关键字输入序列5,8,11,7,6,2,4,求解:
①(2分)构造二叉排序树.
②(4分)构造出平衡二叉树(AVL树),并指出分别作了什么类型的调整.
③(2分)计算在等概率情况下,两棵树的平均查找长度ASL比.
仅供工大学子复习参考
5.(6分)设散列表长度为12,散列函数H(K)=K%7,输入序列为2,7,9,3,10,11.求解:
①(4分)采用线性探测法处理冲突,构造出数列表.
②(2分)求出等概率情况下散表的平均查找长度ASL.
6.(8分)给定数据序列12,4,19,8,11,21,23,7,27,9,24,操作从小到大排序时,输出下列算法前2躺排序的序列,即至少使2个数据进入最终位置.
①(4分)堆排序(输出2次堆顶,剩下部分调整为堆).
②(4分)(4分)快速排序(至少选择2次枢轴(标杆)元素).
7.(12分)已知图G如“图2”所示.
①(4分)求出从顶点1开始深度优先搜索遍历访问顶点序列(存在多个可能序列时,只须给出一个).
②(5分)求出指定顶点1到其他各个顶点的最短路径和路径长度.
③(3分)求出此图的一个拓扑序列(存在多个可能序列时,只须给出一个).
5
四、算法设计题(每小题1
您可能关注的文档
- 大连理工大学《数据结构》2021-2022学年期末试卷.docx
- 东北大学《运筹学》2019-2020学年考试试卷.docx
- 东北大学《运筹学》2020-2021学年考试试卷.docx
- 东北师范大学《数据结构》2017-2018学年期末试卷.docx
- 东北师范大学《数据结构》2018-2019学年期末试卷.docx
- 东北师范大学《数据结构》2019-2020学年期末试卷.docx
- 东北师范大学《数据结构》2020-2021学年期末试卷.docx
- 东北师范大学《数据结构》2021-2022学年期末试卷.docx
- 东北师范大学《数据结构》2022-2023学年期末试卷.docx
- 东北师范大学《运筹学》2017-2018学年期末试卷.docx
- 合肥工业大学《运筹学》2019-2020学年期末试卷.docx
- 中国矿业大学(北京)《运筹学》2021-2022学年期末试卷.docx
- 中国矿业大学《数据结构》2018-2019学年期末试卷.docx
- 中国矿业大学《数据结构》2019-2020学年期末试卷.docx
- 中国矿业大学《数据结构》2020-2021学年期末试卷.docx
- 中国人民大学《运筹学》2018-2019学年期末试卷.docx
- 中南大学《运筹学》2017-2018学年期末试卷.docx
- 中南大学《运筹学》2018-2019学年期末试卷.docx
- 中山大学《数据结构》2018-2019学年期末试卷.docx
- 辽宁大学《数据结构》2017-2018学年期末试卷.docx
原创力文档

文档评论(0)