




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中国铜版纸行业市场调研分析及投资战略规划报告
- 2025年度光伏发电项目工程付款协议书
- 二零二五年度超市租赁合同排他性节假日营业时间协议
- 2025年度品牌使用权转让协议书模板
- 2025年度地磅租赁及智能数据分析合同
- 2025年度交通事故人身伤害赔偿标准合同
- 2025-2030年中国摩配把座总成项目投资可行性研究分析报告
- 2025年度股权赠与及公司股东权益调整及风险控制合同
- 欧式装修合同样本专业版
- 2025年度文化产业扶持借款协议
- 中华人民共和国保守国家秘密法实施条例
- 2021年春新青岛版(五四制)科学四年级下册全册教学课件
- 班级管理(课件).ppt
- 秋装校服供货售后保障方案
- 铜杆生产线设备安装工程施工方案62p
- 恶性肿瘤化疗后重度骨髓抑制病人的护理论文
- cmu200_中文使用详细说明
- 廿四山年月日时定局吉凶(择日)
- 英语句子成分结构讲解
- 《地质灾害防治知识》PPT课件.ppt
- 招生代理合作协议书
评论
0/150
提交评论