全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据结构A卷(2003)一 、简答问题:(16分)1四类数据结构2线性结构与非线性结构的差别3简述算法的定义与特性4设有1000个无序元素,仅要求找出前10个最小元素,在下列排序方法中(归并排序、基数排序、快速排序、堆排序、插入排序)哪一种方法最好,为什么?堆排序二、判断正误,正确在( )内打,否则打r (共5分)1( )二叉排序树或是一棵空树,或是具有下列性质的二叉树: 若它的左子树非空,则根结点的值大于其左孩子的值 若它的右子树非空,则根结点的值大于其右孩子的值2( )索引顺序表的特点是块内可无序,块间要有序。3( )子串是主串中任意个连续字符组成的序列。4( )线性结构只能用顺序结构存放,非线性结构只能用链表存放。5( )快速排序的枢轴元素可以任意选定三、单项选择题(4分, 每小题1分)1栈S最多能容纳4个元素。现有6个元素按A、B、C、D、E、F的顺序进栈, 问下列哪一个序列是可能的出栈序列?A. E、D、C、B、A、F B. B、C、E、F、A、D C. C、B、E、D、A、F D. A、D、F、E、B、C2将一棵有100个结点的完全二叉树从根这一层开始,每一层从左到右依次对结点进行编号,根结点编号为1,则编号为49的结点的左孩子的编号为 。 A. 98 B. 99 C. 50 D. 483. 对下列关键字序列用快速排序法进行排序时,速度最快的情形是A. 21、25、5、17、9、23、30 B. 25、23、30、17、21、5、9C. 21、9、17、30、25、23、5 D.5、9、17、21、23、25、304. 设森林F中有三棵树,第一、第二和第三棵树的结点个数分别为M1、M2和M3。与森林F对应的二叉树根结点的右子树上的结点个数是A. M1 B. M1+M2 C. M3 D. M2+M3四、填空题:(每小题2分,共 20分)1设一哈希表表长M为100 ,用除留余数法构造哈希函数,即H(K)=K MOD P(P=M, 为使函数具有较好性能,P应选 2N个结点的二叉树采用二叉链表存放,共有空链域个数为 3单链表与多重链表的区别是 4在各种查找方法中,平均查找长度与结点个数无关的是 哈希查找法5深度为6(根层次为1)的二叉树至多有 个结点。6已知二维数组A2010采用行序为主方式存储,每个元素占2个存储单元,并且A105的存储地址是1000,则A189的存储地址是 7在一个单链表中p所指结点之后插入s所指结点时,应执行s-next= 和 p-next= 的操作。8广义表(a,b),c,d)的表头是 ,表尾是9循环单链表LA中,指针P所指结点为表尾结点的条件是10在一个待排序的序列中,只有很少量元素不在自己最终的正确位置上,但离他们的正确位置都不远,你认为应使用 排序方法最好。五、构造题:(25分)1已知一棵二叉树,其中序序列DBCAFGE,后序序列DCBGFEA,构造该二叉树。2设哈希表长度为11,哈希函数H(K)=(K的第一字母在字母表中的序号)MOD11,若输入顺序为(D,BA,TN,M,CI,I,K,X,TA),处理冲突方法为线性探测再散列或链地址法,要求构造哈希表,并求出等概率情况下查找成功平均查找长度。3有一组关键字50,52,85,22,96,17,36,55,请用快速排序,写出第一趟结果。4已知叶子结点值2,3,5,6,9,11,构造哈夫曼树,计算其带权路径长度。5构造8个结点的折半判定树。六、设计题: (30分)1编写算法,判断带头结点的双循环链表L是否对称。(15分)对称是指:设各元素值a1,a2,.,an, 则有ai=an-i+1 即指:a1= an,a2= an-1 。结点结构为:priordatanext2 二叉排序树T用二叉链表表示,其中各元素均不相同。(1) 写递归算法,按递减顺序打印各元素的值。(10分)(2) 写出完成上述要求的非递归算法。(5分)数据结构B卷(2003)(不含图结构)一 、简答问题:(每小题4分,16分)1.四类基本数据结构的含义和特点。2.简述栈和队列的共同点和不同点。它们与线性表有什么关系?3.举例说明什么是抽象数据类型。4.算法的定义和特性。二、判断正误,正确在( )内打,否则打r (每小题1分,共5分)( )(1)由树的中序表示和前序表示可以导出树的后序表示。( )(2)将一棵树转换为二叉树表示后,该二叉树的根结点没有右子树。( )(3)采用二叉树来表示树时,树的先根次序遍历结果与其对应的二叉树的前序遍历结果是一样的。( )(4)一棵Huffman树是带权路径长度最短的二叉树,权值较大的外结点离根较远。( )(5)用一维数组存储二叉树时,是以先根遍历的次序存储结点。三、单项选择题(4分, 每小题1分)1对线性表,在下列哪种情况下应当采用链表表示?A. 经常需要随机地存取元素 B. 经常需要进行插入和删除操作C. 表中元素需要占据一片连续的存储空间 D. 表中元素的个数不变2在待排序文件已基本有序的前提下,下述排序方法中效率最高的是A. 直接插入排序 B. 简单选择排序 C. 快速排序 D. 归并排序3设有关键码序列(Q,G,M,Z,A,N,P,X,H),下面哪一个序列是从上述序列出发建堆的结果?A. A,G,H,M,N,P,Q,X,Z B. A,G,M,H,Q,N,P,X,ZC. G,M,Q,A,N,P,X,H,Z D. H,G,M,P,A,N,Q,X,Z4以下哪一个术语与数据的存储结构无关?A. 栈 B. 散列表 C. 穿线树 D. 双链表四、填空题:(每小题2分,共 20分)1字符A、B、C依次进入一个栈,按出栈的先后顺序组成不同的字符串,至多可以组成个不同的字符串。2设仅包含根结点的二叉树的高度为0,则高度为k的二叉树的最大结点数为 。3在顺序表(2,5,7,10,14,15,18,23,35,41,52)中,用二分法查找关键码值12,所需的关键码比较次数为: 。4快速排序的最坏情况,其待排序的初始排列是 。5. 二叉树的先序遍历序列为:EFHIGJK,中序遍历序列为:HFIEJKG,则该二叉树根的右子树的根是: 。6顺序表(即顺序存储结构的线性表)中插入一个元素,平均需要移动 个元素.7已知二维数组A0.200.10采用行序为主方式存储,每个元素占4个存储单元,并且A00的存储地址是1016, 则A98的存储地址是。8循环单链表La中,指针P所指结点为表尾结点的条件是。9N个结点的二叉树,采用二叉链表存放,空链域的个数为。10要在一个单链表中p所指结点之后插入s所指结点时, 应执行和 的操作。五、构造题:(25分)1 对以下关键字序列建立哈希表:(SUN,MON,TUE,WED,THU,FRI,SAT),哈希函数为H(K)=(K中最后一个字母在字母表中的序号)MOD 7。用线性探测法处理冲突,要求构造一个装填因子为0.7的哈希表,并分别计算出在等概率情况下查找成功与不成功的平均查找长度。2已知一棵树如图1所示,请将该树转化为二叉树。3给定权值8,12,4,5,26,16,9,构造一棵带权路径长度最短的二叉树,并计算基带权路径长度。4. 已知关键码序列为2,8,31,20,19,18,53,27,试画出逐个插入这8个关键码后的二叉排序树。5设有关键码序列(Q,G,M,Z,A,N,P,X,H),将其筛选为一个堆序列六、设计题: (30分)1. 假设有一个循环链表
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《焊接过程模拟技术》教学大纲
- 玉溪师范学院《声乐》2022-2023学年第一学期期末试卷
- 冷气账务处理实例-做账实操
- 现代文阅读和庄子二则习题以及补充课文理解知识点
- 管理会计第5版 考试A卷及答案
- 2023年十溴二苯乙烷项目评估分析报告
- 2023年柔性制造系统(FMS)项目成效分析报告
- 2024届海口市第十中学高考数学试题冲刺卷(二)
- 2024届广西柳州市名校高考数学试题模拟题专练目录
- 泵房工劳务合同
- YBT-4190-2018-工程用机编钢丝网及组合体
- 农旅一体化生态农业示范园区建设项目可行性研究报告
- 2022年版《义务教育生物新课程标准》试题(含答案)
- 地理实践力ppt课件版 地理实践力 梁羽梦组
- 《中国传统文化与中医》课程教学大纲
- (8.3)-纳米材料-前景灿烂
- YC/T 384.1-2018烟草企业安全生产标准化规范第1部分:基础管理规范
- GA 844-2009防砸复合玻璃通用技术要求
- 小学六年级上册综合实践-5.1了解汉字的发展演变-(19张)ppt
- 第23课《范进中举》课件(25张PPT) 年部编版语文九年级上册
- 古诗中的节日(上)课件
评论
0/150
提交评论