[考研类试卷]计算机专业基础综合数据结构(集合)历年真题试卷汇编9及答案与解析.doc
《[考研类试卷]计算机专业基础综合数据结构(集合)历年真题试卷汇编9及答案与解析.doc》由会员分享,可在线阅读,更多相关《[考研类试卷]计算机专业基础综合数据结构(集合)历年真题试卷汇编9及答案与解析.doc(16页珍藏版)》请在麦多课文档分享上搜索。
1、计算机专业基础综合数据结构(集合)历年真题试卷汇编 9 及答案与解析一、综合题1 试用关键字序列(33,10,45,20,53,43,31,15,65,40),构造哈希(Hash)表,设哈希函数为:H(key)=key11,其中 key 为关键字,为求余运算符;用开放定址法处理冲突,用线性探测再散列法查找空位,用长度为 14 的数据元素组A14表示哈希表。(1)画出该哈希表的存储结构图;(2)假定每个元素的查找概率相等,计算查找成功时的 ASL;(3)计算查找不成功时的 ASL。【华中科技大学 2007 四、25(10 分)】2 采用哈希函数 H(k)=3*k mod 13 并用线性探测开放地
2、址法处理冲突,在散列地址空间0 12中对关键字序列 22,41,53,46,30,13,1,67,51。(1)构造哈希表(画示意图) ;(2) 装填因子;等概率下 (3)成功的和(4) 不成功的平均查找长度。【北京工业大学 2000 三(8 分)】【烟台大学 2007 四、4(10 分)】3 设散列表长度为 14,散列函数 ,其中 i 为键值中第一个字母在字母表中的序号,若键值的输入顺序为Jan,Feb ,Mar,Apr,May,Jun,Jul ,Aug ,Sep,Oct ,Nov ,Dec,用拉链法处理冲突,要求:(1)构造散列表;(2) 求出在等概率情况下,查找成功的平均查找长度。【厦门大
3、学 2001 二、2(243 分)】4 常用的构造哈希函数的方法有哪些?若在哈希表中删除一个记录,应如何操作? 为什么?已知一组关键字为 (19,14,23,01,68,20 ,84,27,55,11,10,79),按哈希函数 H(Key)=KeyMOD 13 和线性探测再散列处理冲突的方法在地址空间A0 15中构造哈希表。【燕山大学 1999 八(14 分)】5 解答题。【中国海洋大学 2006 六(15 分)】 (1) 画出对长度为 10 的有序表进行折半查找的查找树,并求其等概率时查找成功的平均查找长度。 (2)设有一组关键字9,01 ,23, 14,55,20 ,84,27 ,采用哈希
4、函数: H(key)=key MOD 7,表长为10,用开放地址法的二次探测再散列方法胁=H(key)+di)MOD 10(di=12,2 2,3 2,)解决冲突。要求:对该关键字序列构造哈希表,指出有哪些同义词并计算查找成功的平均查找长度。6 设哈希表的长度为 15,哈希函数 H(k)=k mod 13,散列地址空间为 014,对关键字序列(19 ,5,21,24,45,20,68,27,70,11,10),按线性探测再散列解决冲突的方法构造哈希表,写出构造后的哈希表,并求出等概率下查找成功和查找不成功时的平均查找长度。【北京交通大学 2006 四、5(5 分)】6 设哈希函数为:H(key
5、)=key mod 13,其中 key 为关键字;mod 为取模运算,试用关键字序列(39,25,15,54,26,24,14,21,37,38)构造哈希表:7 用链地址法处理冲突,画出该哈希表的存储结构图;假定每个记录的查找概率相等,计算查找成功时的平均查找长度;8 设表地址范围为 013,用线性探测再散列法处理冲突,画出该哈希表的存储结构图;假定每个记录的查找概率相等,计算查找成功时的平均查找长度。【华中科技大学 2006 四、4(12 分)】9 设开放定址哈希表的表长为 10,表中元素的编号从 0 到 9,设初始时表为空。作图表示出采用二次探测处理冲突时,将关键词 89,1 8,49,5
6、8,69 依次插入到该表中的过程。同时要求对每一步给出简要的说明。【中南大学 2005 四、5(10 分)】10 若散列函数为 H(key)=f MOD 7,其中,i 为关键字 key 的第一个字母在英文字母表中的序号,并且采用线性探测再散列方法处理冲突。请画出在一个初始状态为空,地址值域为06 的散列表中依次插入下列关键字MON,TUE,WED,THU,FRI,SAT,SUN 以后的散列表。【北京航空航天大学2005 一(10 分) 】11 使用散列函数 hash(x)xmod 11,把一个整数值转换成散列表下标,现要把数据:1,13,12,34,38,33,27,22 插入到散列表中。(1
7、)使用线性探查再散列法来构造散列表。(5 分)(2)使用链地址法构造散列表。(5 分)(3)针对这两种情况,确定其装填因子,查找成功所需的平均探查次数,以及查找不成功所需的平均探查次数。(5 分)【清华大学 1998 五(1 5 分)】12 设散列函数 H(k)=k mod 7,散列表的地址空间为 06,对关键字序列32,13 ,49 ,18,22,38 ,21 按链地址法处理冲突的办法构造哈希表,并指出查找各关键字要进行几次比较。【西安电子科技大学 1999 计算机应用一、5(5 分)】13 选取哈希函数 H(key)=key mod 7,用链地址法解决冲突。试在 06 的散列地址空间内对关
8、键字序列31, 23,17,27,19,11,13,91,61,41 构造哈希表,并计算在等概率下成功查找的平均查找长度。【大连海事大学 2001 八(10 分)】13 设哈希(Hash)表的地址范围为 017,哈希函数为:H(K)=K MOD 16,K 为关键字,用线性探测再散列法处理冲突,输入关键字序列:(10,24 ,32,17,31,30,46,47,40,63,49),造出哈希表,试回答下列问题:14 画出哈希表示意图。15 若查找关键字 63,需要依次与哪些关键字比较?16 若查找关键字 60,需要依次与哪些关键字比较?17 假定每个关键字的查找概率相等,求查找成功时的平均查找长度
9、。【华中理工大学 1999 三(10 分) 】【江苏大学 2006 三、3(11 分)】18 试为下列关键字设计哈希表,要求所设计的表在查找成功时的平均查找长度不超过 20。并请验证你造的哈希表的实际平均查找长度是否满足要求。(CHA,CAI,LAN,WEN ,LONGZHAO,WU,LIU,CHEN ,LI ,WANG CAO,YUN,CHANG YANG)【清华大学 1996 五】18 设 a,b, c,d,e 五个字符的编码分别为 1,2,3,4,5,并设标识符依以下次序出现:ac,bd,aa,be,ab ,ad,cd,bc,ae,ce。要求用哈希(Hash)方法将它们存入具有 10 个
10、位置的表中。19 将上述关键字(标识符)构造一个哈希函数,使得发生冲突尽可能地少;20 线性探测再散列法解决冲突。写出上述各关键字在表中的位置。【南开大学1998 六(10 分) 】21 对以下关键字序列建立哈希表: (SUN,MON,TUE,WED ,THU,FRI ,SAT),哈希函数为 H(K)=(关键字中第一个字母在字母表中的序号)MOD 7,用线性探测法处理冲突,求构造一个装填因子为 07 的哈希表;并分别计算出在等概率情况下查找成功与不成功的平均查找长度。【西北大学 2000 二、3(5 分)】21 设散列表为 HT012 ,即表的大小为 m=13。现采用双散列法解决冲突。散列函数
11、和再散列函数分别为: H 0(key)=key13;注:是求余数运算(=mod) Hi(Hi-1+REV(key+1)1 1+1)13; i=1,2,3, ,m 一 1 其中,函数 REV表示颠倒 10 进制数 x 的各位,如 REV(37)=73,REV(7)=7 等。若插入的关键字序列为(2,8, 31,20,19,18,53,27)。22 (8 分 )试画出插入这 8 个关键字后的散列表;23 (5 分 )计算搜索成功的平均搜索长度 ASL。【清华大学 2000 八(13 分)】23 设一个散列表含 hashsize=13 个表项,其下标从 0 到 12,采用线性探查法解决冲突。请按以下
12、要求,将关键字10,100 ,32 ,45,58, 126,3,29,200,400,0 散列到表中。24 散列函数采用除留余数法,用hashsize(取余运算)将各关键字映像到表中,请指出每一个产生冲突的关键字可能产生多少次冲突。(7 分)25 散列函数采用先将关键字各位数字折叠相加,再用hashsize 将相加的结果映像到表中的办法。请指出每一个产生冲突的关键字可能产生多少次冲突。(8 分)【清华大学 2001 五(15 分)】26 有关键字集合 K=15,22,50,13,20,36,28,48,35,31,41,18采用散列存取,散列函数 HT014。设散列函数 H(K)=K MOD
13、13,解决冲突采用开放定址法中的二次探测再散列的方法。试将 K 值填入 HT 表中,并把查找每个关键字所需比较次数 m 填入下表中,并请计算出查找成功时的平均查找长度。 【中国海洋大学 2005 六(12 分)】26 已知一组关键字为(26,36,41,38,44,15,68,12,06,51,25),用链地址法解决冲突。假设装填因子 a=075,散列函数的形式为脚 H(K)=KMOD P,回答下列问题:27 构造出散列函数;(3 分)28 计算出等概率情况下查找成功的平均查找长度;(3 分)29 计算出等概率情况下查找失败的平均查找长度。(3 分)【东北大学 1999 一、3(9分)】30
14、设哈希表的长度为 11,哈希函数 H(K)=K mod 11,散列地址空间为 010,对关键字序列(32,13,49,38,21,60,12),按二次探测(平方探测)再散列解决冲突的方法构造哈希表,写出构造后的哈希表,并求出等概率下查找成功的平均查找长度。【北京交通大学 2005 五、6(5 分)】30 由 14 个关键字(87,25 ,310,08,27,132,68,96,187,133,70,63,47,135)构造链地址法处理冲突的哈希表,哈希函数为 H(key)=key MOD 13,完成下列工作。31 画出该哈希表,并求其查找成功的平均查找长度 ASL;32 在该哈希表中,若要删除
15、值为 70 的关键字,统计需要进行的比较操作次数。【北京工业大学 2005 三、3(8 分)】32 给定关键字序列(26,25,20,33,21,24,45,204,42,38,29,31),要用散列法进行存储,规定负载因子 a=06。33 请给出除余法的散列函数。34 用开地址线性探测法解决碰撞,请画出插入所有的关键字后得到的散列表,并指出发生碰撞的次数。【北京大学 1997 三(6 分)】35 已知记录关键字集合为(53,17,19,6l,98, 75,79,63,46,49)要求散列到地址区间(100,101,102,103,104,105,106,107,108,109)内,若产生冲突
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 考研 试卷 计算机专业 基础 综合 数据结构 集合 历年 汇编 答案 解析 DOC
