- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
数据结构复习试题
复习⼀
⼀、填空:
1、抽象数据类型的三要素是,,。
2、队列是。
3、线索⼆叉树是
。
4、数据的逻辑结构是。
5、在⼤根堆中,关键值最⼤的元素是。
6、在记录集{2、5、
7、10、14、15、1
8、20、22}中,进⾏⼆分查找,若要查找
元素18,共需要⽐较次关键字。
7、分层依次将⼀棵有n个结点的完全⼆叉树的所有结点从1到n编号,那么树
的深度为。
8、在⼀个长度为n的顺序表中第i个位置插⼊新元素时,需向后移动元素个
数是。
9、在直接插⼊排序中使⽤监视哨的作⽤是。
10、在含n个顶点和e条边的⽆向图的邻接矩阵中,零元素的个数为。
⼆、判断题(正确在题后括号内划“√”,错误划“×”)
1、在拓扑排序中,拓扑序列的第⼀个顶点必定是出度为零的顶点。()
2、算法DFS应⽤于⼀个带权连通图时,所经过的边形成⼀棵最⼩⽣成树。()
3、(101,88,46,70,34,39,45,58,66,10)是堆。()
4、n个结点的树的各结点度数之和为n-1。()
5、由⼆叉树的前序序列和中序序列能唯⼀确定⼀棵⼆叉树。()
6、有向图中⼀个顶点i的出度等于其邻接矩阵中第i列的⾮0元素的个数。()
7、哈夫曼树的带权路径长度WPL等于各叶⼦结点的带权路径长度之和()
8、所谓冲突即是两个关键字的值不同的元素,其散列地址相同。()
9、设⼀个9阶的上三⾓矩阵A按列优先顺序压缩存储在⼀维数组B中,其中
B[1]存储矩阵中第⼀个元素a[1,1],则B[5]中存放的元素是a[2,3]。()
10、在串S=structure中,以t为⾸字符的⼦串有8个。()
三、求解与简答题:
1、以数据集{2,6,13,17,20,30}为叶⼦结点的权值。(1)构造⼀棵哈夫曼
树。(2)计算其带权路径长度。
2、从⼀棵空的⼆叉排序树开始,将以下关键字值依次插⼊:28,20,
13,15,31,7,23,37,请画出插⼊全部完成后的⼆叉排序树。假定每个数据的查询概率相等,试计算查找成功的平均查找长度
ASL的值。
3、请⽐较队列与栈两种数据结构异同点,举例说明其应⽤场合。
4、对关键字序列(72,87,61,23,100,15,7,60)进⾏堆排序,结果应按
关键字递减次序排列(采⽤⼩根堆排序)。(1)试以⼆叉树的形式给出得到初始堆的过程;(2)写出经过⼆趟排序后关键
字序列状态。
5、设有下列⽆向图:
(1)请写出图的邻接矩阵与该图的邻接表。
(2)从V1出发,以邻接矩阵为存储结构,给出其DFS序列。
(3)从V1出发,以邻接表为存储结构,给出其BFS序列。
四、算法与编程题:
1、采⽤顺序存储结构,写出对n个记录进⾏简单选择排序的算法。
2、假设以数组seq[Maxqsize]循环存放队列的元素,同时设⽴队头指针front,队尾指针rear。
(1)⽤typedef定义出使⽤的存储结构;(2)给出初始化队列的算法;(3)给出⼊队的算法;
3、以⼆叉链表为存储结构,给出分层遍历⼆叉树的算法(从上⾄下、从左到右)。
参考答案
⼀、填空:
1、数据对象、数据关系、数据上的基本操作。
2、先进先出的线性表(FIFO)。插⼊在表的⼀端进⾏,删除在在表的另⼀端进⾏。
3、加上线索的⼆叉树,线索是指向结点的前驱与后续的指针。
4、数据元素之间的逻辑关系。
5、根元素
6、2
7、[log2n]+1
8、n-i+1
9、减少⽐较次数、提⾼算法效率。
10、n2–2e
⼆、判断题
(正确在题后括号内划“√”,错误划“×”)
1、×
2、×
3、√
4、√
5、√
6、×
7、√
8、√
9、√10、×
三、求解与简答题:
解:(1)哈夫曼树为:(6分)
(2)带权路径长度WPL=(2+6)*4+13*3+(17+20+30)*2=205
2、(10分)
(1)⼆叉排序树为:(6分)
(2)查找成功的平均查找长度ASL=(4*2+3*3+2*2+1)/8=11/4
3、相同点:都是⼀种线性表;
不同点:对操作进⾏了不同限制,队列具有:FIFO特性,栈具有:LIFO特性。
(3分)
函数递归调⽤情况⽤栈,图的BFS遍历⽤队列。()
4、
(1)初始堆为:()
(2)⼆趟排序后关键字序列状态为:{23,60,61,87,100,72,15,7}()
5、(15分)
(1)邻接矩阵为:(4分)
A=
邻接表:
V
(2)从V1出发,以邻接矩阵为存
您可能关注的文档
- 施耐德变频器302调试说明 .pdf
- 施耐德ATV212变频器快速入门指南 .pdf
- 施工组织总设计模板(施工方案)(一)2024.pdf
- 新部编版一年级道德与法治(上册)期末复习卷及答案 .pdf
- 新能源汽车结构原理与检修 3-1 工单1 动力电池结构原理与检修.pdf
- 新能源汽车中级技师理论认证考试试题及答案 .pdf
- 新版东北师范大学公共管理考研经验考研参考书考研真题 .pdf
- 新手考c2驾照全题库 .pdf
- 数学跨学科主题学习实践探究.pdf
- 教育教学质量与教学改革工程项目开题报告书模板.pdf
- 基于无人驾驶的信号交换控制策略研究.pptx
- 基于斐波那契数列的机器学习算法研究.pptx
- 基于无人机技术的远程医疗系统.pptx
- 中职生安全教育:预防和应对网络和信息安全事故PPT教学课件.pptx
- 中职生安全教育:预防和应对网络、信息安全事故PPT教学课件.pptx
- 公共关系学(原理与实务):公共关系的过程PPT教学课件.pptx
- 公共关系学(原理与实务):公共关系实务(下)PPT教学课件.pptx
- 公共关系学(原理与实务):企业公共关系PPT教学课件.pptx
- 高职生职业生涯规划:时势造英雄——把握职业新环境PPT教学课件.pptx
- 公共关系学(原理与实务):公众心理分析PPT教学课件.pptx
文档评论(0)