



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第九章 查找 习题一、判断题 1.折半查找法可以用于按值有序的线性链表的查找。 2.对两棵具有相同关键字集合而形状不同的二叉排序树,按中序遍历它们得到的序列的顺序是一样的。 3.任一二叉排序树的平均查找时间都小于用顺序查找法查找同样结点的线性表的平均查找时间。 4.中序遍历二叉排序树的结点就可以得到排好序的结点序列。 5. 哈希表存储的基本思想是由关键码的值决定数据的存储地址。 6.哈希表的查找效率主要取决于哈希表造表时选取的哈希函数和处理冲突的方法。 7.装载因子是散列法的一个重要参数,它反映散列表的装满程度。 8.采用线性探测法处理散列时的冲突,当从哈希表删除一个记录时,不应将这个记录的所在位置置为空,因为这会影响以后的查找。二、选择题 1.采用顺序查找方法查找长度为n的线性表,平均查找长度为 A.n B.n/2 C.(n+1)/2 D.(n-1)/2 2.对线性表采用折半查找法,该线性表必须 A.采用顺序存储结构 B.采用链式存储结构 C.采用顺序存储结构,且元素按值有序 D.采用链式存储结构,且元素按值有序 3.在按值有序的线性表(5,8,11,12,15,20,32,41,57)中采用折半查找法查找20需要进行多少次元素间的比较 A.3 B.4 C.5 D.6 4.按逐点插入法建立对应于序列(54,28,16,34,73,62,95,60,26,43)的二叉排序树后,查找62要进行多少次比较。 A.2次 B.3次 C.5次 D.6次5.散列法存储的基本思想是根据哪个来决定存储地址。 A.散列表空间 B.元素的序号 C.装载因子 D.关键码值 6.散列法存储的冲突指的是 A.两个元素具有相同的序号 B.两个元素的关键码值不同,而非码属性相同 C.不同关键码值对应相同的存储地址 D. 装载因子过大7.哈希地址空间为m,k为关键字,散列地址H(k)=k MOD p。为了减少发生冲突的频率,一般取p为 A.小于m的最大奇数 B.小于m的最大合数 C.小于m的最大素数 D.大于m的最小素数 8. 在10阶B-树中根结点所包含的关键码个数最多为_,最少为_。A. 1B. 2C. 9D. 109已知一个有序表为(12、18、24、35、47、50、62、83、90、115、134),当折半查找值为90的元素时, 次比较后查找成功;当折半查找值为47的元素时, 次比较后查找成功。 A. 1 B. 2 C. 3 D. 410. 散列函数有一个共同性质,即函数值应当以 取其值域的每个值。 A. 最大概率 B. 最小概率 C. 平均概率 D. 同等概率11采用线性探测法解决冲突时所产生的一系列后继散列地址( )A必须大于等于原散列地址 B . 必须小于等于原散列地址C可以大于或小于但不等于原散列地址 D. 对地址在何处没有限制12采用链地址法解决冲突时,每一个散列地址所链接的同义词子表各个表项的( )相同。A关键字值 B元素值 C散列地址 D含义13对长度为n 的有序单链表,若查找每个元素的概率相等,则顺序查找表中任一元素的查找成功的平均查找长度为( )。An/2 B(n+1)/2 C(n-1)/2 Dn/4三、填空题 1.对线性表采用折半查找方法,该线性表必须采用_存储结构,并且_。 2.具有n个结点的判定树的深度h=_。 3.一个待散列存储的线性表为K=(18,25,63,50,42,32,9),散列函数为H(k)=k MOD 9,则与线性表中元素18冲突的元素有_个。4假定在有序表A1.20上进行折半查找,则比较一次查找成功的结点数为 , 比较两次查找成功的结点数为 ,比较三次查找成功的结点数为 ,比较四次查找成功结点数为 ,比较五次查找成功的结点数为 ,平均查找长度为 。5在散列存储中,装填因子的值越大,存取元素时发生冲突的可能性就 ,当的值越小,存取元素时发生冲突的可能性就 。6. 给定线性表(18,25,63,50,42,32,90),用散列方式存储,若选用h(K)=K % 9作为散列函数,则元素18的同义词元素共有 个,元素25的同义词元素共有 个,元素50的同义词元素共有 个。四、问答题1.设有一个有序文件,其中各记录的关键字为1,2,3,4,5,6,7,8,9,10,11,12,13,14, 15,当用折半查找算法查找关键字为3,8,19时,其比较次数分别为多少?2.假定一个待哈希存储的线性表为32,75,63,48,94,25,36,18,70,哈希地址空间为010,若采用哈希函数H(k)=k MOD 11和线性探测法处理冲突,试给出对应的哈希表,并求出在等概率情况下查找成功时的平均查找长度。3.设有一个关键码的输入序列 55, 31, 11, 37, 46, 73, 63, 02, 07 , (1) 从空树开始构造平衡二叉搜索树, 画出每加入一个新结点时二叉树的形态。若发生不平衡, 指明需做的平衡旋转的类型及平衡旋转的结果。(2) 计算该平衡二叉搜索树在等概率下的搜索成功的平均搜索长度和搜索不成功的平均搜索长度。4设散列表为HT13, 散列函数为 H (key) = key %13。用闭散列法(开放定址法)解决冲突, 对下列关键码序列 12, 23, 45, 57, 20, 03, 78, 31, 15, 36 造表。采用线性探查法寻找下一个空位, 画出相应的散列表, 并计算等概率下搜索成功的平均搜索长度。【解答】使用散列函数 H(key) = key mod 13,有H(12) = 12, H(23) = 10,H(45) = 6,H(57) = 5,H(20) = 7,H(03) = 3,H(78) = 0,H(31) = 5,H(15) = 2,H(36) = 10.(1) 利用线性探查法造表: 0 1 2 3 4 5 6 7 8 9 10 11 12 78 15 03 57 45 20 31 23 36 12 (1) (1) (1) (1) (1) (1) (4) (1) (2) (1)搜索成功的平均搜索长度为ASLsucc = (1 + 1 + 1 + 1 + 1 + 1 + 4 + 1 + 2 + 1) = 第九章 查找 习题(参考答案)一、判断题 1、否 2、是 3、是 4、是 5、是 6、否7、是8、是二、选择题 1、C 2、C 3、A 4、B 5、D 6、C 7、D 三、填空题 1、顺序 数据有序 2、 3、2四、问答题1. 查找关键字为3时,其比较次数为4 查找关键字为8时,其比较次数为1 查找关键字为19时,其比较次数为42.012345678910702548369418637532ASL=23. 【解答】 (1) 构造平衡二叉搜索树的过程3746311155733755311146311155左右旋左旋0263115573374631
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 环境经理年终工作总结
- 公司火灾安全培训内容课件
- 2025年全国成人高校招生考试数学(理)复习题库及答案
- 全运会足球运动员代表资格协议书5篇
- 公司法课件收费
- 公司母亲节课件
- 月度工作汇报排版
- 2025租赁续租合同模板
- 公司旺季员工安全培训课件
- 新课标数学低学段案例解读
- CJ/T 180-2014建筑用手动燃气阀门
- 海参池养殖合作合同协议书
- 日本《大肠癌治疗指南》解读
- 素质的课件教学课件
- 高考语文专题复习:构词方式
- 中国宠物服务行业市场发展分析及发展前景与投资策略研究报告
- 设计院管理规章制度手册及实施指南
- 医院转诊合同标准文本
- 新课标解读丨《义务教育道德与法治课程标准(2022年版)》解读课件
- 《土木工程施工技术与组织(第4版)》思政素材-第4章 混凝土工程
- 2025年建筑施工安全管理人员考试题库试题
评论
0/150
提交评论