深圳大学 数据结构 查找作业

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第九章查找

一、基本概念(共40分,每题4分)

1、具有12个关键字的有序表,折半查找的平均查找长度________.

A、3.1

B、4

C、2.5

D、5

2、下面关于折半查找的叙述正确的是________

A、表必须有序,表可以顺序方式存储,也可以链表方式存储

B、表必须有序,而且只能从小到大排列

C、表必须有序且表中数据必须是整型,实型或字符型

D、表必须有序,且表只能以顺序方式存储

3、与其他查找方法相比,散列查找法的特点是_______。

A.通过关键字的比较进行查找B.通过关键字计算元素的存储地址进行查找

C.通过关键字计算元素的存储地址并进行一定的比较进行查找D.以上都不是

4、适用于折半查找的表的存储方式及元素排列要求为______________。

A.链式方式存储,元素无序

B.链式方式存储,元素有序

C.顺序方式存储,元素无序

D.顺序方式存储,元素有序

5、已知一个有序表为{11,22,33,44,55,66,77,88,99},则折半查找元素55需要比较______次。

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

6、已知一个有序表为{11,22,33,44,55,66,77,88,99},则顺序查找元素55需要比较______次。

A.3 B.4 C.5 7、 D.6

7、若对数据集{23,44,48,36,52,73,64,58}建立散列表,采用H(k)=k MOD 13计算散列地址,并采用链地址法处理冲突,则元素64的散列地址为。

8、在对查找表的查找过程中,若被查找的数据元素不存在,则把该数据元素插到集合中。这种方式主要适合于_______。

A.静态查找表B.动态查找表

C.静态查找表与动态查找表D.两种表都不适合

9、在线性表的哈希存储中,处理冲突有________________和________________两种;

装填因子的值越大,存取元素时发生冲突的可能性就________________,

装填因子的值越小,存取元素时发生冲突的可能性就________________。

10、已知一个长度为16的顺序表,其元素按关键字有序排序,若采用折半查找法查找一个不存在的元素,则比较次数最多是______________。

二、综合计算(每题15分,共60分)

1、有一个有序序列3,4,6,7,8,9,13,16,21,26,35,请画出查找关键字7的折半查找过程。

2、画出在初始为空的AVL树中依次插入30, 45, 50, 46, 55, 49, 40时该树的生长全过程,并在有“旋转”时说出“旋转”的类型。

3、假设关键字输入顺序为20, 25, 19, 24, 12, 31, 14, 16, 17,已知散列表长为10(从0~

9进行编址),散列函数采用平方取中法,用线性探测再散列开放定址法解决冲突,

⑴、请画出插入所有关键字后得到的散列表,并指出发生碰撞的次数;

⑵、假设每个关键字的查找概率相同,请计算该散列表查找成功的平均查找长度。

4、画出在初始为空的二叉排序树中依次插入61, 48, 33, 82, 60, 94,43, 79, 58, 80时该树

的生长全过程;请画出在该二叉排序树中删除节点61后的处理结果(请说明删除结点操作的原理)。

相关文档
最新文档