【考研类试卷】计算机专业基础综合数据结构(集合)历年真题试卷汇编3及答案解析.doc
《【考研类试卷】计算机专业基础综合数据结构(集合)历年真题试卷汇编3及答案解析.doc》由会员分享,可在线阅读,更多相关《【考研类试卷】计算机专业基础综合数据结构(集合)历年真题试卷汇编3及答案解析.doc(8页珍藏版)》请在麦多课文档分享上搜索。
1、计算机专业基础综合数据结构(集合)历年真题试卷汇编 3及答案解析(总分:60.00,做题时间:90 分钟)一、填空题(总题数:9,分数:18.00)1.一棵含有 15个关键字的 4阶 B树,其非叶结点数最少不能少于_个,最多可以为_个。【中国科学技术大学 1997二、4(4 分)】(分数:2.00)_2.对于 m=4(4阶)的 B一树,如果根的层次为第 1层,则高度为 2的 B一树最少要存储_个关键字,最多可以保存_个关键字。【北京理工大学 2005二、4(2 分)】(分数:2.00)_3.具有 n个关键字的 B树的查找路径长度不会大于_。【中科院计算机 1999二、2(1 分)】(分数:2.
2、00)_4.127阶 B一树中每个结点最多有(1)个关键字;除根结点外所有非终端结点至少有(2)棵子树;65 阶 B+树中除根结点外所有结点至少有(3)个关键字;最多有(4)棵子树;【北方交通大学 1999二、5(4 分)】(分数:2.00)_5.设高为 h的 m阶 B一树上共有 k个关键字,则其叶子结点有_个。【北京交通大学 2006二、8(2分)】(分数:2.00)_6.高度为 h的 2-3树中叶子结点的数目至多为_。【西安电子科技大学 1999软件一、6(2 分)】(分数:2.00)_7.哈希表用_确定记录的存储位置。【北京理工大学 2005二、5(2 分)】(分数:2.00)_8.在哈
3、希造表中,不同的关键字产生同一哈希地址的现象,称为_。【北京理工大学 2006十、6(1分)】(分数:2.00)_9.设已知 n个关键字具有相同的散列函数值,并且采用线性探测再散列方法处理冲突,将这 n个关键字散列到初始为空的地址空间中,一共发生了_次散列冲突。【北京航空航天大学 2006一、9(1 分)】【西安电子科技大学 2001软件一、7(2 分)】(分数:2.00)_二、综合题(总题数:10,分数:26.00)10.设有 n个值不同的元素存于顺序结构中,试问:你能否用比(2n 一 3)少的比较次数选出这 n个元素中的最大值和最小值?若能,请说明是如何实现的;在最坏情况下,至少要进行多少
4、次比较。【西安电子科技大学 1996四(10 分)】(分数:2.00)_假定折半查找表长为 10的有序表。【华中科技大学 2006四、3(10 分)】(分数:4.00)(1).试画出描述折半查找过程的带外部结点的判定树;(分数:2.00)_(2).假定每个元素的查找概率相等,试计算查找成功时的平均查找长度。(分数:2.00)_11.设有序表为(a,b,c,e,f g,i,j,k,p,q),请分别画出对给定值 b,g 和 n进行折半查找的过程。【吉林大学 2006三、6(206 分)】(分数:2.00)_解答下面的问题:(分数:6.00)(1).画出在递增有序表 A121中进行折半查找的判定树。
5、(分数:2.00)_(2).当实现插入排序过程时,可以用折半查找来确定第 I个元素在前 I-1个元素中的可能插入位置,这样做能否改善插入排序的时间复杂度?为什么?(分数:2.00)_(3).折半查找的平均查找长度是多少?【西安电子科技大学 2000计算机应用八(10 分)】(分数:2.00)_12.画出对长度为 1 8的有序顺序表进行折半查找的判定树,并计算出在等概率时查找成功的平查找长度,以及查找失败时所需的最多的关键字比较次数。【哈尔滨工业大学 2005四、1 (8 分)】(分数:2.00)_13.假定对有序表:(3,4,5,7,24,30,42,54,63,72,87,95)进行折半查找
6、,试回答下列问题:(1)画出描述折半查找过程的判定树。(2)若查找元素 54,需依次与哪些元素比较?(3)若查找元素 90,需依次与哪些元素比较?(4)假定每个元素的查找概率相等,求查找成功时的平均查找长度。【华中理工大学1999二(10 分)】(分数:2.00)_14.在顺序表(5,12,17,19,23,25,30,36,45,49,58)中,用二分法查找关键词 36,进行多少次比较后查找成功?写出查找过程。【吉林大学 2007二、2(4 分)】(分数:2.00)_15.在分析二叉查找树性能时常加入失败结点,即外结点,从而形成扩充的二叉树。若设失败结点 i所在层次为 L i ,那么查找失败
7、到达失败结点时所作的数据比较次数是多少?【清华大学 1999一、4(2 分)】(分数:2.00)_16.顺序检索、二分检索、哈希(散列)检索的时间分别为 O(n)、O(log 2 n)、O(1)。既然有了高效的检素方法,为什么低效的方法还不放弃?【北京邮电大学 1993一、2(5 分)】(分数:2.00)_17.设有一组数据 black,blue,green,purple,red,white,yellow,它们的查找概率分别为010,008,012,005,020,025,020。试以它们的查找概率为权值,构造一棵次优查找树,并计算其查找成功的平均查找长度。【清华大学 1997七(12 分)】
8、(分数:2.00)_三、设计题(总题数:7,分数:16.00)18.已知顺序表中有 m个记录,表中记录不依关键字有序排列,编写算法为该顺序表建立一个有序的索引表,索引表中的每一项含记录的关键字和该记录在顺序表中的序号,要求算法的时间复杂度在最好的情况下能达到 O(m)。【清华大学 1994八(15 分)】(分数:2.00)_19.假设长度为 n的顺序表 A中每一个数据元素均为整型数据,请写出在该顺序表中采用顺序查找法查找值为 item的数据元素的递归算法。若查找成功,算法返回 item在表中的位置,否则,返回信息为一1(写成非递归算法不得分)。【北京航空航天大学 2006二(10 分)】(分数
9、:2.00)_20.编写对有序表进行顺序查找的算法,并画出对有序表进行顺序查找的判定树。假设每次查找时的给定值为随机值,又查找成功和不成功的概率也相等,试求进行每一次查找时和给定值进行比较的关键字个数的期望值。【清华大学 1995七(20 分)】(分数:2.00)_21.某个任务的数据模型可以抽象为给定的 K个集合:S1,S2,SK。其中 Si(1ik)中的元素个数不定。在处理数据过程中将会涉及元素的查找和新元素的插入两种操作,查找和插入时用一个二元组(i,x)来规定一个元素,i 是集合的序号,x 是元素值。设计一种恰当的数据结构来存储这 k个集合的元素,并能高效地实现所要求的查找和插入操作。
10、(1)借助 Pascal的数据类型来构造和描述你所选定的数据结构,并且说明选择的理由;(2)若一组数据模型为 S1=102,17,48,162),S2=17,84,05,S3=48,42,36,27,51,39),待插入的元素二元组为(2,112)和(1,53),按你的设计思想画出插入元素前后的数据结构状态。【北京工业大学 1995七(20分)】(分数:2.00)_22.写一算法找出 n个数的最大值和最小值,要求其最坏条件下的元素比较次数为3n2-2。【西安电子科技大学 2003五(10 分)】(分数:2.00)_23.请编写一个判别给定二叉树是否为二叉排序树的算法,设二叉树用 llink-r
11、link法存储。【北京大学1998三、2(5 分)】【南京大学 2000】【苏州大学 2004五(15 分)】【中国海洋大学 2005八(15 分)】(分数:2.00)_假设 K1,Kn 是 n个关键词,试解答:(分数:4.00)(1).试甩二叉查找树的插入算法建立一棵二叉查找树,即当关键词的插入次序为 K1,K2,,Kn 时,用算法建立一棵以 LLINKRLINK 链接表示的二叉查找树。(分数:2.00)_(2).设计一个算法,打印出该二叉查找树的嵌套括号表示结构。例如,K1=B,K2=A,K3=D,K4=C,K5=E,则用二叉查找树的插入算法建立的二叉查找树为: (分数:2.00)_计算机
12、专业基础综合数据结构(集合)历年真题试卷汇编 3答案解析(总分:60.00,做题时间:90 分钟)一、填空题(总题数:9,分数:18.00)1.一棵含有 15个关键字的 4阶 B树,其非叶结点数最少不能少于_个,最多可以为_个。【中国科学技术大学 1997二、4(4 分)】(分数:2.00)_正确答案:(正确答案:5,15(最多结点数相当于平衡二叉树,每个结点只一个关键字的两棵子树)解析:2.对于 m=4(4阶)的 B一树,如果根的层次为第 1层,则高度为 2的 B一树最少要存储_个关键字,最多可以保存_个关键字。【北京理工大学 2005二、4(2 分)】(分数:2.00)_正确答案:(正确答
13、案:3,15。4 阶 B树的每个结点(除去根结点)至少有 2棵子树,至多有 4棵子树。根结点最低有 2棵子树,结点内关键字个数比子树数少 1。)解析:3.具有 n个关键字的 B树的查找路径长度不会大于_。【中科院计算机 1999二、2(1 分)】(分数:2.00)_正确答案:(正确答案: )解析:4.127阶 B一树中每个结点最多有(1)个关键字;除根结点外所有非终端结点至少有(2)棵子树;65 阶 B+树中除根结点外所有结点至少有(3)个关键字;最多有(4)棵子树;【北方交通大学 1999二、5(4 分)】(分数:2.00)_正确答案:(正确答案:(1)126 (2)64 (3)33 (4)
14、65)解析:5.设高为 h的 m阶 B一树上共有 k个关键字,则其叶子结点有_个。【北京交通大学 2006二、8(2分)】(分数:2.00)_正确答案:(正确答案:k+1)解析:6.高度为 h的 2-3树中叶子结点的数目至多为_。【西安电子科技大学 1999软件一、6(2 分)】(分数:2.00)_正确答案:(正确答案:叶子数至多=3 k-1 。每个结点都是 3棵子树。)解析:7.哈希表用_确定记录的存储位置。【北京理工大学 2005二、5(2 分)】(分数:2.00)_正确答案:(正确答案:关键字)解析:8.在哈希造表中,不同的关键字产生同一哈希地址的现象,称为_。【北京理工大学 2006十
15、、6(1分)】(分数:2.00)_正确答案:(正确答案:冲突)解析:9.设已知 n个关键字具有相同的散列函数值,并且采用线性探测再散列方法处理冲突,将这 n个关键字散列到初始为空的地址空间中,一共发生了_次散列冲突。【北京航空航天大学 2006一、9(1 分)】【西安电子科技大学 2001软件一、7(2 分)】(分数:2.00)_正确答案:(正确答案:n 2 。进行了 n(n+1)次探测,每个关键字在其最后一次探测中无冲突,故发生 n 2 次散列冲突。大概本题原意是问发生了多少次探测。)解析:二、综合题(总题数:10,分数:26.00)10.设有 n个值不同的元素存于顺序结构中,试问:你能否用
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 考研 试卷 计算机专业 基础 综合 数据结构 集合 历年 汇编 答案 解析 DOC
