第九章 测试题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第九章测试题
班级:学号:姓名:成绩:
一、单选题(每小题5分,共25分)
1.顺序查找法适合于存储结构为()的线性表。
A.散列存储B.顺序存储或链接存储
C.压缩存储D.索引存储
2.对线性表进行二分查找时,要求线性表必须()。
A.以顺序方式存储
B.以链接方式存储
C.以顺序方式存储,且结点按关键字有序排序
D.以链接方式存储,且结点按关键字有序排序
3.采用顺序查找方法查找长度为n的线性表时,每个元素的平均查找长度为()。
A.O(n2)B.O(nlog2n) C.O(n) D.O(log2n)
4.对于静态表的顺序查找法,若在表头设置岗哨,则正确的查找方式为()。
A.从第0个元素往后查找该数据元素
B.从第1个元素往后查找该数据元素
C.从第n个元素往开始前查找该数据元素
D.与查找顺序无关
5.对于查找表的查找过程中,若被查找的数据元素不存在,则把该数据元素插入到集合中。这种方式主要适合于()。
A.静态查找表B.动态查找表
C.静态查找表与动态查找表D.两种表都不适合
二、填空题(每空4分,共40分)
1.在各种查找方法中,平均查找长度与结点个数n无关的查找方法是____。
2.已知有序表为(12,18,24,35,47,50,62,83,90,115,134),当用折半查找90时,需进行次查找可确定成功;查找47时,需进行次查找成功;查找100时,需进行次查找才能确定不成功。折半查找的复杂度为。
3.平衡二叉排序树上任一结点的平衡因子只可能是、或。
4.设哈希表长m=14,哈希函数H(key)=key%11。表中已有4个结点:addr (15)=4; addr (38)=5; addr (61)=6; addr (84)=7。如用二次探测再散列处理冲突,关键字为49的结点的地址是____。
5.解决冲突的方法主要有二次探测再散,___ _和随机探测再散列。
三、应用题(35分)
1.已知一组关键字{49,38,65,97,76,13,27,44,82,35,50},画出由此生成的二叉排序树,注意边插入边平衡。