标题:数据结构习题——第八章 查找
只看楼主
晓婷长月
Rank: 1
等 级:新手上路
帖 子:61
专家分:0
注 册:2013-6-4
 问题点数:0 回复次数:1 
数据结构习题——第八章 查找
数据结构习题——第八章   查找
第八章   查找
一.填空题
1.采用二分法进行查找的查找表,应选择____________________方式的存储结构
2.设在有序表A[0……9]中进行二分查找,比较一次查找成功的结点数为_____,比较二次查找成功的结点数为______,比较三次查找成功的结点数为_____,比较四次查找成功的结点数为_____,比较五次查找成功的结点数为_____,平均查找长度为______。
二.选择题
1.对线性表进行二分查找时,要求线性表必须( )
A.键值有序的链接表        B.键值有序的顺序表
C.链接表但键值不一定有序     D.顺序但键值不一定有序
2.有一个有序表{1,4,6,10,18,35,42,53,67,71,78,84,92,99},当用二分查找法查找键值为84的结点时,经( )比较后查找成功。
A.2       B. 3       C.4      D.12
3.顺序检索一个具有n个数据元素的线性表,其时间复杂度为(  ),二分检索一个具有n个数据元素的线性表,其时间复杂度为( )
A. O(n)     B.O(log2n)    C.O(n2)     D.O(nlog2n)
4.在一棵平衡二叉排序树中,每个结点的平衡因子的取值范围是( )。
A. -11          B. -22           C. 12           D. 01
5.设散列表长度为m,散列函数为H(key)=key%p,为了减少发生冲突的可能性,p应取( )
A.小于m的最大奇数         B.小于m的最大素数
C.小于m的最大偶数        D.小于m的最大合数
6.若根据查找表(23,44,36,48,52,73,64,58)建立哈希表,采用h(K)=K%13计算哈希地址,则元素64的哈希地址为( )。
A. 4             B. 8              C. 12             D. 13
三.解答题
1.给定表{19,14,22,01,66,21,83,27,56,13,10}
①试按元素在表中的顺序构造一棵二叉排序树;
②判断该二叉排序树是否平衡,若不平衡,调整其为平衡二叉树。
2.设一组关键字为(7,15,20,31,48,53,64,76,82,99),Hash函数H(key)= key  % 11,Hash表表长m=11,用线性探测法解决冲突,试构造Hash表,并分别计算查找成功和查找失败情况下的平均查找长度。
 
参 考 答 案
第八章   查找
一.填空题
1.顺序
2.1  2  4  3  0   (1+2*2+3*4+4*3)/10=2.9
二.选择题
1. B
2. C
3. A   B
4. A
5. B
6. C
三.解答题
1.

②该二叉排不平衡,调整后的平衡二叉树为:
2.略


搜索更多相关主题的帖子: 选择题 填空题 二分法 线性表 
2013-06-16 02:49
晓婷长月
Rank: 1
等 级:新手上路
帖 子:61
专家分:0
注 册:2013-6-4
得分:0 
全部资料文件


数据结构习题——第八章 查找.rar (42.38 KB)
2013-06-16 02:50



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-415269-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016615 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved