版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、PAGE PAGE 4贵州大学2020学年第二学期测试试卷 数据结构与算法分析学号: 姓名: 班级: 注意事项:1. 请考生按要求在试卷装订线内填写姓名、学号和年级专业。2. 请仔细阅读各种题目的回答要求,在规定的位置填写答案。3. 不要在试卷上乱写乱画,不要在装订线内填写无关的内容。4. 满分100分,考试时间为60分钟。题 号一二总 分统分人得 分得 分评分人一、数据操作题(共80分,16题10分,7题20分)1、用A0A7数组顺序存储一个循环队列,队首和队尾分别用front和rear表示。当前对中有34,13,23,16,70,其中34在队首,front=3,连续两次出队操作后,12,1
2、7,50依次入队,画出最后队列的存储状态。2、已知一颗二叉搜索树的广义表表示为46(25(12,37(29),70(62,80),依次删除下列节点:37、25、62、46、12、29,画出每次删除后的二叉搜索树(需要平衡)。3、下图表示工程活动图,其中ai表示天数,画出该图的关键路径和求该工程关键路径长度。4、已知一组元素的排序码为(33,45,24,33,47,16,62,8),要求将该组数据排成升序表,分别画出直接插入排序第二趟排序的结果和二路归并排序第二趟排序的结果。5、有一份电文中共使用五个字符:a,b,c,d,e; 它们的出现频率依次为11,14,12,9,16;填写下表空白空格,求
3、解哈夫曼树以及哈夫曼编码序号权重父结点左孩子右孩子编码1112143124951667896、假定一组记录的关键字为30,25,29,22,11,7,28,33,88,72,采用Hash表存储,Hash表空间大小为13,Hash函数为H(key)=key mod 13,用链接法处理冲突,请画出最后得到的Hash表,求出平均查找长度。.7、使用链式基数排序在有些时候效率可以非常高,现有无序数组A = 350, 132, 123, 43, 5, 286, 465, 769, 520, 53需要排序,我们从个位到百位分别进行分配和收集,请分别画出第一趟分配后、第一、二、三趟收集后的元素逻辑关系。第一
4、趟分配后:e0 e1 e2 e3 e4 e5 e6 e7 e8 e9f0 f1 f2 f3 f4 f5 f6 f7 f8 f9收集情况记录表第一趟第二趟第三趟得 分评分人二、程序算法题(20分)编写程序,根据下面数据结构,非递归方式实现二叉树的中序遍历 (10分)struct BTreeNodeint data;BTreeNode* left;BTreeNode* right;Void InOrder( BTreeNode * bt)完成直接选择排序函数(升序排序)。(10分)void SelectSort(int a,int n) PAGE 共7页,第6页1.答案:(数组中的数据和两指针每错
5、一处扣一分)7166fronfront54rearrear3502171120702.答案(每个图1分)以前的题不需要平衡, 答案与现在的题不对应,需要你们自己做3.答案(关键路径3分;该工程路径长度3分)工程最少需要18天4.答案(每个排序结果3分)直接插入排序第二趟排序:24,33,45,33,47,16,62,8二路归并排序第二趟排序:24,33,33,45,8,16,47,625.答案(每个编码1分,推导过程3分,答案不唯一)序号权重父结点左孩子右孩子编码1a1161102b147003c127014d961115e16810620814726923836956962786.答案(哈希
6、表5分,平均查找长度3分)01 23 4 56 7 8 910 11122511222825112228788293033337272Asl=(8*1+2*1+3*1)/10=13/107答案分配过程4分;每趟收集2分e0 e1 e2 e3 e4 e5 e6 e7 e8 e9 520 53 350 132 43 465 123 5 286 769f0 f1 f2 f3 f4 f5 f6 f7 f8 f9PAGE 共7页,第7页收集情况记录表第一趟35052013212343535465286769第二趟55201231324335053465769286第三趟54353123132286350465520769程序题1若使用其他思路,酌情考虑。Void InOrder( BTreeNode * bt)/栈的定义 1分/遍历扫描条件 1分/左孩子压栈 1分/出栈输出 1分/指向右孩子 1分2. 若使用其他思路,酌情考虑。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 部编版五年级下册闻官军收河南河北教学设计
- 2026年砼空心砌块承重型行业技术分析报告
- 2026年建筑涂料创新报告及未来五至十年行业发展趋势报告
- 人教版2024九年级物理“热量、热值与热机效率计算”专题教学设计
- 初中七年级语文《散文诗二首:金色花》教学设计
- 高中生物必修2 精子形成过程教学设计
- 小学道德与法治六年级上册《7.1 向欺凌说“不”》教学设计
- 高三政治一轮复习教学设计:以2025年高考全国卷39(1)题为例的真题深度研析课
- 小学一年级劳动课“换电池”教学设计
- 高中信息技术必修1《数据编码·编码的基本方式》教学设计
- GB/T 12823.2-2026摄影和图形技术密度测量第2部分:透射密度的几何条件
- 2026中国养蚯蚓行业市场现状供需分析及投资评估规划分析研究报告
- 7 培养德智体美劳全面发展的社会主义建设者和接班人 探究积累(课件)
- 《建筑施工安全》门窗安装专项安全培训
- 超声引导关节腔注射
- 2026陕西事业单位综合应用能力真题
- 建筑业10项新技术深度解读
- 2026年及未来5年市场数据中国留学金融行业市场全景监测及投资前景展望报告
- 2026新疆新业有资产经营(集团)有限责任公司招聘备考题库及答案详解(夺冠系列)
- 神经外科手术中神经电生理监测的文献回顾
- 西医学习中医培训结业考试大纲(试行 )
评论
0/150
提交评论