[考研类试卷]计算机专业基础综合数据结构(集合)历年真题试卷汇编8及答案与解析.doc
《[考研类试卷]计算机专业基础综合数据结构(集合)历年真题试卷汇编8及答案与解析.doc》由会员分享,可在线阅读,更多相关《[考研类试卷]计算机专业基础综合数据结构(集合)历年真题试卷汇编8及答案与解析.doc(15页珍藏版)》请在麦多课文档分享上搜索。
1、计算机专业基础综合数据结构(集合)历年真题试卷汇编 8 及答案与解析一、综合题1 已知长度为 11 的表(xal,wan ,wil,zol,yo,xul,yum,wen,wim,zi,yon),按表中元素顺序依次插入一棵初始为空的平衡二叉排序树,画出插入完成后的平衡二叉排序树,并求其在等概率的情况下查找成功的平均查找长度。【山东大学2001 七(7 分)】2 用关键字 1,2,3,4 的四个结点(1)能构造出几种不同的二叉排序树?其中(2)最优查找树有几种?(3)AVL 树有几种?(4)完全二叉树有几种?试画出这些二叉排序树。【北京工业大学 1997 二、3(5 分)】3 可以生成下图所示的二
2、叉排序树的关键字初始序列有几种?试写出其中的任意 4种。【电子科技大学 2005 三、2(6 分)】4 设二叉排序树中关键字由 1 到 1000 的整数组成,现要查找关键字为 363 的结点,下述关键字序列哪一个不可能是在二叉排序树中查到的序列?说明原因。(1)51,250, 501,390,320,340,382,363(2)24,877, 125,342,501,623,421,363【东北大学 2002 一、3(4 分)】5 一棵具有 m 层的 AVL 树至少有多少个结点,最多有多少个结点? 【浙江大学1995 六(8 分)】6 设 T 是一棵高度平衡树(又称平衡树),给定关键词 K,如
3、果在 T 中查找 K 失败,且查找路径上的任一结点的平衡系数皆为零,试回答用高度平衡树插入算法在 T中插入关键词为 K 的新结点后,树 T 的高度是否一定增加?并回答为什么。【吉林大学 1996 四、2(7 分) 】7 试画出从空树开始,由字符序列(t,d,e,s,u,g,b,一 j,k,r,i)构成的二叉平衡树,并为每一次的平衡处理指明旋转类型。【清华大学 1994 三(10 分)】8 在 B 一树和 B+树中查找关键字时,有什么不同? 【东北大学 2002 一、5(2 分)】9 简要叙述 B 树(有些教材中称为 B 一树)与 B+树的区别。【南京航空航天大学1999 六(5 分)】10 当
4、 B 一树作为文件的索引时,一个结点除了包含关键字和指向孩子结点的指针外,还包含指向文件记录的指针。假设一个结点占用的最大空间被限定为 4096 字节,每个关键字和每个指针都占 2 字节。如果采用 n 阶 B 树作为文件的索引,则它的最大的阶数应该是多少?【北京理工大学 2006 十一、5(5 分)】11 证明:高为 h(不含叶子层)的 m 阶 B 一树上最多有 mh 一 1 个关键字。【北京交通大学 2006 四、2(5 分) 】12 满二叉检索树符合 B 树定义吗?B 树的插入和删除算法适用于满二叉检索树吗 ?为何?【东南大学 1995 五 (6 分) 】13 含 9 个叶子结点的 3 阶
5、 B 一树中至少有多少个非叶子结点?含 10 个叶子结点的3 阶 B 一树中至多有多少个非叶子结点?【东南大学 2005 一、1(5 分)】【北京轻工业学院 2000 八(10 分) 】14 设依以下次序给出关键字:34,16,19,21,5,49,24,62,3,17,45,8,构造 3 阶 B 一树。要求从空树开始,每插入一个关键字,画出一个树形。【南开大学 1997 六(10 分) 】15 对下面的 3 阶 B 一树,依次执行下列操作,画出各步操作的结果。【合肥工业大学 1999 四、3(5 分) 】 (1)插入 90 (2)插入 25 (3)插入 45 (4)删除 60 (5)删除 8
6、015 已知 2 棵 23 B 一树如下(省略外结点)。【吉林大学 1999 一、3(4 分)】16 对树(a),请分别画出先后插入26,85 两个新结点后的树形;17 对树(b),请分别画出 先后删除53,37 两个结点后的树形。18 阶 B 树中(如图所示),插入关键字 87,试画出插入调整后树的形状。【东南大学 1999 五(1 5 分) 】19 下图是 5 阶 B 树,画出删去 P 后的 B 树,再画出删去 D 后的 B 树。【厦门大学 2000 七、3(203 分) 】20 设有关键码序列 10,20,35,40,44,51,65,70,85,91,93,95。试按照最大关键码复写原
7、则绘出相应的 2 阶 B+树。【山东工业大学 1 996 二、1(6 分)】21 回答问题并填空。(1)(2 分) 散列表存储的基本思想是什么 ?(2)(4 分) 散列表存储中解决碰撞的基本方法有哪些?其基本思想是什么?(3)(4 分) 用分离的同义词子表解决碰撞和用结合的同义词表解决碰撞属于哪种基本方法?他们各有何特点 ?(4)(3 分) 用线性探查法解决碰撞时,如何处理被删除的结点?为什么?(5)(2 分) 散列法的平均检索长度不随 ( )的增加而增加,而是随( )的增大而增加。【山东工业大学 1999 四(15 分)】22 如何衡量 Hash 函数的优劣?简要叙述 Hash 表技术中的冲
8、突概念,并指出三种解决冲突的方法。【南京航空航天大学 1996 九、2(6 分)】23 Hash 方法的平均查找路长决定于什么?是否与结点个数 N 有关? 处理冲突的方法主要有哪些? 【中国人民大学 2000 一、4(4 分) 】24 在采用线性探测法处理冲突的散列表中,所有同义词在表中是否一定相邻? 【西安电子科技大学 2000 计算机应用一、8(5 分)】25 假定有 k 个关键字互为同义词,若用线性探测法将这 k 个关键字存入散列表中,至少需要进行多少次探测?【厦门大学 2006 四、2(253 分)】26 设有一组关键字9,01 ,23,14,55,20,84,27),采用哈希函数:H
9、(key)=key mod 7,表长为 10,用开放地址法的二次探测再散列方法 Hi=(H(key)+di)mod10(di=12,2 2,3 2,)解决冲突。要求:对该关键字序列构造哈希表,并计算查找成功的平均查找长度。【东北大学 2002 二、2(5 分)】27 对下面的关键字集30,15,21,40,25,26,36,37 ,若查找表的装填因子为 08,采用线性探测再散列方法解决冲突。(1)设计哈希函数;(2)画出哈希表;(3)计算查找成功和查找失败的平均查找长度;(4)写出将哈希表中某个数据元素删除的算法。【东北大学 2001 六(1 8 分)】二、设计题28 假设一棵平衡二叉树的每个
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 考研 试卷 计算机专业 基础 综合 数据结构 集合 历年 汇编 答案 解析 DOC
