数据结构第九章查找练习及答案

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

一、选择题

1、对线性表进行二分查找时,要求线性表必须()

A、以顺序方式存储

B、以链表方式存储

C、以顺序方式存储,且结点按关键字有序排列

D、以链表方式存储,且结点按关键字有序排列

2、采用顺序查找方法查找长度为n的线性表时,每个元素的平均查找长度为()

A、n

B、n/2

C、(n+1)/2

D、(n-1)/2

3、采用二分查找方法查找长度为n的线性表时,每个元素的平均查找长度为()

A、n2

B、nlog2n

C、n

D、log2n

4、二分查找和二叉排序树的时间性能()

A、相同

B、不相同

C、有时相同

D、有时不相同

5、有一个有序表为{1,3,9,12,32,41,45,62,75,77,82,95,100},当二分查找值为82的结点时,()次比较后查找成功。

A、1

B、2

C、4

D、8

6、哈希表长m=14,哈希表函数H(key)=key%11,表中已有4个结点:ADDR(15)=4,ADDR(38)=5;ADDR(61)=6;ADDR(84)=7;其余地址为空,如果用二次探测再散列处理冲突,关键字为49的结点的地址是()

A、8

B、3

C、5

D、9

7、一个长度为12的有序表,按二分查找法对该表进行查找,在表内每个元素等概率情况下查找成功所需的平均比较次数()

A、35/12

B、37/12

C、39/12

D、43/12

8、用分块查找时,若线性表中共有625个元素,查找每个元素的概率相同,假设采用顺序查找来确定结点所在的块时,每块应分()结点最佳。

A、10

B、25

C、6

D、625

9、如果要求一个线性表既能较快的查找,又能适应动态变化的要求,可以采用()查找方法。

A、分块

B、顺序

C、二分

D、散列

10、有100个元素,用折半查找法进行查找时,最大比较次数是()

A、25

B、50

C、10

D、7

11、有100个元素,用折半查找法进行查找时,最小比较次数是()

A、7

B、4

C、2

D、1

12、散列函数有一个共同性质,即函数值应当以()取其值域的每个值。

A、同等概率

B、最大概率

C、最小概率

D、平均概率

13、散列地址空间为0到m-1,k为关键字,用p去除k,将所得的余数作为k的散列地址,即H(k)=k%p。为了减少发生冲突的概率,一般取p为()

A、小于m的最大奇数

B、小于m的最大偶数

C、小于m的最大素数

D、小于m的最大合数

14、顺序存储的表格中有90000个元素,按关键字值额定升序排列,假定对每个元素进行查找的概率是相同的,且每个元素的关键字的值皆不相同,用顺序查找法查找时,平均比较次数约为(C),最大比较次数约为(D)

A、25000

B、30000

C、45000

D、90000

二、填空题

1、若有一棵二叉排序树,则按照中序遍历顺序将产生一个(有序)序列

2、顺序查找法的平均查找长度为((N+1)/2);二分查找法的平均查找长度为(LOG2N);分

块查找法(以顺序查找确定块)的平均查找长度为(N/(2*S)+S/2+1);分块查找法(以二分查找确定块)的平均查找长度为(LOG2(N/S+1)+S/2)。

3、在各种查找方法中,平均查找长度与结点个数无关的查找方法是(哈希查找)。

4、二分查找的存储结构仅限于(顺序存储结构),而且是(有序的)。

5、在分块查找中首先查找(关键字所在的块),然后再查找相应的(块内关键字)。

6、长度为255的表,采用分块查找法,每块的最佳长度是(15)。

7、在散列函数H(key)=key%p中,p应取(不大于m的最大素数)。

8、假设在有序线性表A[1..20]上进行二分查找,则比较一次查找成功的结点数为(1);比较两次查找成功的结点数为(2);比较三次查找成功的结点数为(4);比较四次查找成功的结点数为(8);比较五次查找成功的结点数为(5);平均查找长度为(37/10)。

9、散列表存储的基本思想是由(关键字值)决定数据的存储地址。

10、当所有结点的值都相等时,用这些结点构造的二叉排序树的特点是只有(根结点)。

11、(中序)遍历二叉排序树的结点就可以得到排好序的结点序列。

12、对两棵具有相同关键字集合而形状不同的二叉排序树,(中序)遍历它们得到的序列的顺序是一样的。

相关文档
最新文档