已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据结构2006年春季学期考试试题(B卷) 班号: 姓名: 班号学号姓名哈工大 2006 年 春 季学期数据结构B试 题 考试时间 120 分钟 满分 80 分题号一二三四五六七八九十总分分数一、 填空题(共13分,每两个空为1分)1 在单链表中设置头节点的作用是 。2 N个顶点的连通有向图,其边的条数至少为 。3 后序线索二叉树的左线索指向其 ,右线索指向其 。4 广义表(a,(a,b),d,e,( (I,j,), k) )的长度是_, 深度是_。5 对于一个具有n个结点的二元树,当它为一棵_二元树时具有最小高度,当它为一棵_时,具有最大高度。6 在一棵三元树中度为3的结点数为2个,度为2的结点数为1个,度为1的结点数为2个,则度为0的结点数为_个。7 设一棵完全二叉树具有1000个结点,则此完全二叉树有 个叶子结点,有 个度为2的结点,有 个结点只有非空左子树,有 个结点只有非空右子树。设一棵深度为6的满二叉树有 个内部结点和 个叶子。8 设要将序列(Q, H, C, Y, P, A, M, S, R, D, F, X)中的关键码按字母序的升序重新排列,则:冒泡排序一趟扫描的结果是 ;初始步长为4的希尔排序一趟的结果是 ;快速排序一趟扫描的结果是 。9 深度为H 的完全二叉树至少有 个结点;至多有 个结点;H和结点总数N之间的关系是 。10. 给出下列广义表操作的结果:(1) GetHead【(a,b),(c,d)】= ; (2) GetHead【GetTail【(a,b),(c,d)】= ; (3) GetHead【GetTail【GetHead【(a,b),(c,d)】= ;11. 在二分插入排序算法中,要求被查找元素必须采用 存储结构。12. 设F是一个森林,B是由F按照自然对应关系转换而得到的二叉树,F中有N个非终结结点,则B中右子数为空的结点有 个。二、 简答题(共10分)1、 请简述图的深度优先搜索算法与宽度优先搜索算法的基本思想。(4分)2、 什么是二叉排序树?(3分)3、 请简述快速分类(即快速排序)的基本思想?(3分)三、 试设计一个算法,判断给定的二叉树BT是否是二叉排序树。(5分)四、 设某一通信系统由09十种字符组成,其出现的概率为: w=0.20, 0.11, 0.06, 0.03, 0.12, 0.06, 0.19, 0.01, 0.13, 0.09, 现用Huffman方法进行编码,请画出对应的Huffman树,并计算平均码长WPL(带权路径长度),给出每个字符的编码。(请按左子树根结点的权小于或等于右子树根结点的权的次序构造设计编码,左子树的编码为0,右子树的编码位1)。(8分) 五、 已知某带权无向图的邻接矩阵对应的三元组压缩存储如右所示,假设邻接矩阵的行列均从1开始,第i行第j列表时第i个顶点与第j个顶点之间的关系。试分别以Prim算法和Kruskal算法求该无向图的最小生成树(假设以第一个顶点为起点,试画出其构造的每一步过程)。(8分)六、 用两个栈S1,S2模拟一个队列时,如何用栈的操作实现队列的插入、删除、判队空操作。请简述算法的基本思想。(6分)七、 若已知二叉树的先根和后根的遍历结果,可否构造出这株二元树?为什么?请举例说明(9分)八、 一线性表存储在带头结点的双向循环链表中,L为头指针。如下算法:(1)说明该算法的功能。(3分)(2)在空缺处填写相应的语句。(4分)void unknown (BNODETP *L) p=L-next; q=p-next; r=q-next;while (q!=L) while (p!=L) & (p-dataq-data) p=p-prior;q-prior-next=r;(1) _;q-next=p-next;q-prior=p;(2) _;(3) _; q=r;p=q-prior;(4) _;九、 请编写完整的C+程序。如果矩阵A中存在这样的一个元素Ai,j满足条件:Ai,j是第i行中值最小的元素,且又是第j列中值最大的元素,则称之为该矩阵的一个马鞍点。请编程计算出m*n的矩阵A的所有马鞍点。(6分)十、 设哈希表为Hash13,表长为m=13,现在采用一种新的散列法双散列法来解决Hash冲突。散列(Hash)函数和再散列(ReHash)函数分别为: (注: 是求余数运算(Mod) i = 1,2,m1;其中函数REV(x)表示颠倒10进制数x的各位,如REV(37) = 73,REV(9) = 9,REV(10) = 1等。若插入的关键字依次为序列2,8,31,20,19,18,53,27中的关键字(假设初始ha
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- F公司国际化战略研究(MBA毕业论文提纲)
- 地铁规划中的可达性分析与改善策略研究
- 毕业设计论文评语-1
- 结课论文评分标准
- 工程监理合同范本文库(3篇)
- 工程合同一般需要几份(3篇)
- 论文中的学术写作的规范和要求
- 西安翻译学院本科毕业论文(设计)写作技术规范
- 毕业设计评语表(四)
- 校内实习指导教师经典评语
- 《西游记》1-20回测试题(含答案)
- 阿奇舒勒矛盾矩阵表
- 家长会课件:八年级上家长会课件
- 年产30万吨合成氨合成工段工艺设计
- 品管圈降低低分子肝素钠注射后皮下出血发生率
- 2021年高考山东卷化学试题(含答案解析)
- 实验室仪器设备管理培训
- JJF 1105-2003触针式表面粗糙度测量仪校准规范
- 超星尔雅学习通《电影与幸福感》章节测试含答案
- DB22-T 5036-2020建设工程项目招标投标活动程序标准-(高清正版)
- 线性矩阵不等式概要课件
评论
0/150
提交评论