第九章 测试题

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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},画出由此生成的二叉排序树,注意边插入边平衡。

相关文档
最新文档