假定对有序表:(3,4,5,7,24,30,42,54,63,72,87,95)进行折半查找。若查找元素54,需依次与哪

题目
问答题
假定对有序表:(3,4,5,7,24,30,42,54,63,72,87,95)进行折半查找。若查找元素54,需依次与哪些元素比较?
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

折半查找有序表(4,6,10,12,20,30,50,70,88,100)。若查找表中元素58,则它将依次与表中()比较大小,查找结果是失败。

A. 20,70,30,50

B. 30,88,70,50

C. 20,50

D. 30,88,50


正确答案:A

第2题:

对有18个元素的有序表做折半查找,则查找A[3]的比较序列的下标依次为(13)。

A.1-2-3

B.9-5-2-3

C.9-5-3

D.9-4-2-3


正确答案:D
解析:折半查找按[(max-min)/2]查找。

第3题:

查找n个元素的有序表时,最有效的查找方法是()

A.顺序查找

B.分块查找

C.折半查找

D.二叉排序树


正确答案:C

第4题:

在13个元素构成的有序表A[1..13]中进行折半查找(或称为二分查找,向下取整)。那么以下叙述中,错误的是()。

A.无论要查找哪个元素,都是先与A[7]进行比较

B.若要查找的元素等于A[9],则分别需与A[7]、A[11]、A[9]进行比较

C.无论要查找的元素是否在A[]中,最多与表中的4个元素比较即可

D.若待查找的元素不在A[]中,最少需要与表中的3个元素进行比较


正确答案:B

第5题:

在11个元素的有序表A[1..11]中进行折半查找(|(low+high)/2|),查找元素A[11]时,被比较的元素的下标依次是(44)。

A.6,8,10,11

B.6,9,10,11

C.6,7,9,11

D.6,8,9,11


正确答案:B
解析:11个元素的有序表A[1…11]中进行折半查找(|(low+high)/2|)时对应的判定树如下图所示,结点中的数字为数组元素的下标。

查找元素A[11]时,依次和元素A[6]、A[9]、A[10]、A[11]作了比较。

第6题:

在11个元素的有序表A[1..11]中进行折半查找,查找元素A[8]时,被比较的元素的下标依次是(41)。

A.5,7,9,8

B.5,9,7,8

C.6,9,7,8

D.6,9,10,8


正确答案:C
解析:在11个元素的有序表A[1..11]中进行折半查找时,对应的判定树如图5-8所示,节点中的数字为数组元素的下标。由图5-8可知,查找元素A[8]时,依次和元素A[6]、A[9]、A[7]和A[8]进行了比较。

第7题:

● 对 n 个元素的有序表 A[1..n]进行二分(折半)查找,则成功查找到表中的任意一个元素时,最多与A 中的 (39) 个元素进行比较。

(39)


正确答案:D

第8题:

设查找表为(50,60,75,85,96,98,105,110,120,130)

(1)说出进行折半查找成功查找到元素120需要进行多少次元素间的比较?

(2)为了折半查找元素95,经过多少次元素间的比较才能确定不能查到?

(3)画出对上述有序表进行折半查找所对应的判定树(要求以数据元素作为树结点)。


参考答案(1)3次
  (2 )4次
  (3)

第9题:

性表中采用折半查找法(二分查找法)查找一个数据元素,线性表应(54)。

A.数据元素按值有序

B.采用顺序存储结构

C.据元素按值有序,并且采用顺序存储结构

D.据元素按值有序,并且采用链式存储结构


正确答案:C
解析:只有当线性表中数据元素按值大小有序排列,并且采用顺序存储结构时才能使用折半查找方法查找元素。即使线性表中数据元素按值大小有序排列,但采用的不是顺序存储结构(如链式),仍然不能够采用折半查找方法。本题应选C。

第10题:

在有11个元素的有序表A[1.11]中进行折半查找,查找元素A[11]时,被比较的元素的下标依次是()。

A.6,8,10,11
B.6,9,10,11
C.6,7,9,11
D.6,8,9,11

答案:B
解析:

更多相关问题