第八章查找习题-数据结构.pdf

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第第⼋⼋章章查查找找习习题题_数数据据结结构构

习题⼋查找

⼀、单项选择题

1.顺序查找法适合于存储结构为()的线表。

A.散列存储B.顺序存储或链式存储

C.压缩存储

D.索引存储

2.若查找每个记录的概率均等,则在具有n个记录的连续顺序⽂件中采⽤顺序查找法查找⼀个记录,其平均查找长度ASL为(

)。

A.(n-1)/2B.n/2C.(n+1)/2D.n

3.适⽤于折半查找的表的存储⽅式及元素排列要求为()

A.链接⽅式存储,元素⽆序B.链接⽅式存储,元素有序

C.顺序⽅式存储,元素⽆序D.顺序⽅式存储,元素有序

4.当在⼀个有序的顺序存储表上查找⼀个数据时,即可⽤折半查找,也可⽤顺序查找,但前者⽐后者的查找速度()

A.必定快B.不⼀定C.在⼤部分情况下要快D.取决于表递增还是递减5.当采⽤分块查找时,数据的组织⽅式为()

A.数据分成若⼲块,每块内数据有序

B.数据分成若⼲块,每块内数据不必有序,但块间必须有序,每块内最⼤(或最⼩)的数据组成索引块

C.数据分成若⼲块,每块内数据有序,每块内最⼤(或最⼩)的数据组成索引块

D.数据分成若⼲块,每块(除最后⼀块外)中数据个数需相同

6.⼆叉树为⼆叉排序树的充分必要条件是其任⼀结点的值均⼤于其左孩⼦的值、⼩于其右孩⼦的值。这种说法()。

A.正确B.错误

7.⼆叉查找树的查找效率与⼆叉树的((1))有关,在((2))时其查找效率最低。

(1):A.⾼度B.结点的多少C.树型D.结点的位置

(2):A.结点太多B.完全⼆叉树C.呈单枝树D.结点太复杂。

8.如果要求⼀个线表既能较快的查找,⼜能适应动态变化的要求,则可采⽤()查找法。

A.分快查找

B.顺序查找

C.折半查找

D.基于属

9.分别以下列序列构造⼆叉排序树,与⽤其它三个序列所构造的结果不同的是()。

A.(100,80,90,60,120,110,130)B.(100,120,110,130,80,60,90)

C.(100,60,80,90,120,110,130)

D.(100,80,60,90,120,130,110)10.下图所⽰的4棵⼆叉树,()是平衡⼆叉树。

(A)(B)(C)(D)

11.散列表的平均查找长度()。

A.与处理冲突⽅法有关⽽与表的长度⽆关

B.与处理冲突⽅法⽆关⽽与表的长度有关

C.与处理冲突⽅法有关且与表的长度有关

D.与处理冲突⽅法⽆关且与表的长度⽆关

12.设有⼀组记录的关键字为{19,14,23,1,68,20,84,27,55,11,10,79},⽤链地址法构造散列表,散列函数为

H(ke)=keMOD13,散列地址为1的链中有()个

记录。

A.1B.2C.3D.4

13.关于杂凑查找说法不正确的有⼏个()

(1)采⽤链地址法解决冲突时,查找⼀个元素的时间是相同的

(2)采⽤链地址法解决冲突时,若插⼊规定总是在链⾸,则插⼊任⼀个元素的时间是相同的

(3)⽤链地址法解决冲突易引起聚集现象

(4)再哈希法不易产⽣聚集

A.1

B.2

C.3

D.4

14.设哈希表长为14,哈希函数是H(ke)=ke%11,表中已有数据的关键字为15,38,61,84共四个,现要将关键字为49的结

点加到表中,⽤⼆次探测再散列法解决冲突,则放⼊的位置是()

A.8B.3C.5D.9

15.将10个元素散列到100000个单元的哈希表中,则()产⽣冲突。

A.⼀定会

B.⼀定不会

C.仍可能会

⼆、填空题

1.顺序查找n个元素的顺序表,若查找成功,则⽐较关键字的次数最多为____次;当使⽤监视哨时,若查找失败,则⽐较关

键字的次数为____。

2.在顺序表(8,11,15,19,25,26,30,33,42,48,50)中,⽤⼆分(折半)法查找关键码值20,需做的关键码⽐较次数为____.

3.⼀个⽆序序列可以通过构造⼀棵____树⽽变成⼀个有序序列,构造树的过程即为对⽆序序列进⾏排序的过程。

4.哈希表是通过将查找码按选定的____和____,把结点按查找码转换为地址进⾏存储的线表。哈希⽅法的关键是___和

____。⼀个好的哈希函数其转换地址应尽可能____,⽽且函数运算应尽可能____。

5.平衡⼆叉树⼜称

文档评论(0)

zhhg001hkdl + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档