《数据结构与算法》第九章-查找习题.docx
《《数据结构与算法》第九章-查找习题.docx》由会员分享,可在线阅读,更多相关《《数据结构与算法》第九章-查找习题.docx(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据结构与算法第二部分习题精选一、填空题I.在数据的存放无规律而言的线性表中进行检索的最佳方法是 O2 .线性有序表(ai,a2, a3,,a.)是从小到大排列的,对一个给定的值k,用二分法检索 表中与k相等的元素,在查找不成功的情况下,最多需要检索 次。设有100个结点,用二分法查找时,最大比较次数是。3 .假设在有序线性表a20上进行折半查找,则比较一次查找成功的结点数为1;比较两次 查找成功的结点数为;比较四次查找成功的结点数为:平均查找长度 为 O.折半查找有序表(4, 6, 12, 20, 28, 38, 50, 70, 88, 100),若查找表中元素20,它 将依次与表中元素 比
2、较大小。4 .在各种查找方法中,平均查找长度与结点个数n无关的查找方法是 o.散列法存储的基本思想是由 决定数据的存储地址。5 .有一个表长为m的散列表,初始状态为空,现将n(nm)个不同的关键码插入到散列表 中,解决冲突的方法是用线性探测法。如果这n个关键码的散列地址都相同,则探测的总 次数是。二、单项选择题()1.在表长为n的链表中进行线性查找,它的平均查找长度为 A.ASL = n;B.ASL=(n+l)/2;C. A S L = yfn + 1; D. ASLl og2 (n+1) 1()2.折半查找有序表(4, 6, 10, 12, 20, 30, 50, 70, 88, 100)。
3、若查找表中元素58,则它将依次与表中 比较大小,查找结果是失败。A. 20, 70, 30, 50 B. 30, 88, 70, 50 C. 20, 50 D. 30, 88, 50()3.对22个记录的有序表作折半查找,当查找失败时,至少需要比较 次关键字。 A. 3B. 4C. 5D. 6()4.链表适用于查找A.顺序 B.二分法 C.顺序,也能二分法 D.随机()5.折半搜索与二叉搜索树的时间性能A.相同 氏 完全不同C.有时不相同D.数量级都是O(log2n)三、简答题1 .对分(折半)查找适不适合链表结构的序列,为什么?用二分查找的查找速度必然比线性 查找的速度快,这种说法对吗?2
4、.假定对有序表:(3, 4, 5, 7, 24, 30, 42, 54, 63, 72, 87, 95)进行折半查找,试回答 下列问题:(1) 画出描述折半查找过程的判定树;(2) 若查找元素54,需依次与哪些元素比较?(3) 若查找元素9(),需依次与哪些元素比较? (4)假定每个元素的查找概率相等,求查找成功时的平均查找长度。3 .用比较两个元素大小的方法在一个给定的序列中查找某个元素的时间复杂度下限是什么? 如果要求时间复杂度更小,你采用什么方法?此方法的时间复杂度是多少?4 .设哈希(Hash)表的地址范围为0-17,哈希函数为:H (K) =K MOD 16。K为关键字,用线性探测法
5、再散列法处理冲突,输入关键字序列:(10, 24, 32, 17, 31, 30, 46, 47, 40, 63, 49)造出Hash表,试回答下列问题:(1) 画出哈希表的示意图;(2)若查找关键字63,需要依次与哪些关键字进行比较?(3)若查找关键字60,需要依次与哪些关键字比较?(4) 假定每个关键字的查找概率相等,求查找成功时的平均查找长度。 四、分析题.画出对长度为10的有序表进行折半查找的判定树,并求其等概率时查找成功的平均查 找长度。1 .在一棵空的二叉查找树中依次插入关键字序列为12, 7, 17, 11, 16, 2, 13, 9, 21, 4, 请画出所得到的二叉查找树。2
6、 .已知如下所示长度为12的表:(Jan, Feb, Mar, Apr, May, June, July, Aug, Sep, Oct, Nov, Dec)(i)试按表中元素的顺序依次插入一棵初始为空的二叉排序树,画出插入完成之后的二叉排 序树,并求其在等概率的情况下杳找成功的平均查找长度。(2)若对表中元素先进行排序构成有序表,求在等概率的情况下对此有序表进行折半查找时 查找成功的平均查找长度。(3)按表中元素顺序构造一棵平衡二又排序树,并求其在等概率的情况下查找成功的平均查 找长度。3 .选取散列函数H (key) = (3*key) %11,用线性探测法处理冲突,对下列关键码序列构 造一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构与算法 数据结构 算法 第九 查找 习题
限制150内