参考答案和解析
正确答案:28,6,12,20
更多“折半查找有序表(4,6,12,20,28,38,50,70,88,100),若查找表中元素20,它将依次与表中元素()比较大小。”相关问题
  • 第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题:

    对于长度为11的顺序存储的有序表,若采用折半查找(向下取整),则找到第5个元素需要与表中的______个元素进行比较操作(包括与第5个元素的比较)。

    A.5

    B.4

    C.3

    D.2

    A.

    B.

    C.

    D.


    正确答案:B

  • 第3题:

    ● 对于长度为 11 的顺序存储的有序表,若采用折半查找(向下取整) ,则找到第 5个元素需要与表中的 (39) 个元素进行比较操作(包括与第 5 个元素的比较) 。

    (39)

    A. 5

    B. 4

    C. 3

    D. 2


    正确答案:B

  • 第4题:

    在55个互异元素构成的有序表A[1..55]中进行折半查找(或二分查找,向下取整)。若需查找的元素等于A[19],则在查找过程中参与比较的元素依次为( )

    A.A[28]、A[30]、A[15]、A[20]
    B.A[28]、A[14]、A[21]、A[17]
    C.A[28]、A[15]、A[22]、A[18]
    D.A[28]、A[18]、A[22]、A[20]

    答案:B
    解析:
    本题考查数据结构基础知识。对55个元素构成的有序表进行折半查找时,可用判定树描述查找过程,由于A[19]小于中间元素A[28],所以判定树的左分支如下所示。从中可知,查找过程中参与比较的元素分别为A[28]、A[14]、A[21]、A[17]、A[19]。

  • 第5题:

    在顺序表(2,4,6,8,10)中采用折半查找方法查找元素5,要经过()次元素之间的比较。


    正确答案:3

  • 第6题:

    关于是否能查找到特定元素,下列选项中说法正确的是()。

    • A、若查找表中存在特定元素称为查找失败
    • B、若查找表中存在特定元素称为查找成功
    • C、若查找表中存在特定元素称为查找中
    • D、若查找表中存在特定元素称为未找到

    正确答案:B

  • 第7题:

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


    正确答案:查找元素54,需依次与30,63,42,54等元素比较。

  • 第8题:

    折半查找有序表(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

  • 第9题:

    单选题
    关于是否能查找到特定元素,下列选项中说法正确的是()。
    A

    若查找表中存在特定元素称为查找失败

    B

    若查找表中存在特定元素称为查找成功

    C

    若查找表中存在特定元素称为查找中

    D

    若查找表中存在特定元素称为未找到


    正确答案: C
    解析: 暂无解析

  • 第10题:

    单选题
    折半查找有序表(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


    正确答案: B
    解析: 暂无解析

  • 第11题:

    单选题
    下面关于折半查找法的叙述中,正确的是()。
    A

    只要线性表中元素按值有序排列,就可以采用折半查找

    B

    只要线性表采用顺序存储结构,就可以采用折半查找

    C

    线性表中元素按值有序排列,并且采用顺序存储结构时才能采用折半查找

    D

    在链表中也可以采用折半查找


    正确答案: B
    解析: 暂无解析

  • 第12题:

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

    正确答案: 查找元素54,需依次与30,63,42,54等元素比较。
    解析: 暂无解析

  • 第13题:

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

    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-9所示,节点中的数字为数组元素的下标。

    由图5-9可知,查找元素A[8]时,依次和元素A[6]、A[9]、A[7]、A[8]进行了比较。

  • 第14题:

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

    (39)


    正确答案:D

  • 第15题:

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

    A.无论要查找哪个元素,都是先与A[7]进行比较
    B.若要查找的元素等于A[9],则分别需与A[7]、A[11]、A[9]进行比较
    C.无论要查找的元素是否在A[]中,最多与表中的4个元素比较即可
    D.若待查找的元素不在A[]中,最少需要与表中的3个元素进行比较

    答案:B
    解析:
    考察数据结构折半查找算法,B选项错误之处在于,要查找a[9]元素,第一次比较的是A[7](下标计算方法为:[1+13]/2=7),第2次比较的是A[10](下标计算方法为:[8+13]/2=10)。

  • 第16题:

    对于顺序存储的有序表{5,12,20,26,37,42,46,50,64},若采用折半查找,则查找元素26的比较次数是()。

    A6

    B4

    C5

    D3


    B

  • 第17题:

    下面关于折半查找法的叙述中,正确的是()。

    • A、只要线性表中元素按值有序排列,就可以采用折半查找
    • B、只要线性表采用顺序存储结构,就可以采用折半查找
    • C、线性表中元素按值有序排列,并且采用顺序存储结构时才能采用折半查找
    • D、在链表中也可以采用折半查找

    正确答案:C

  • 第18题:

    长度为20的有序表采用折半查找,共有()个元素的查找长度为3。


    正确答案:4

  • 第19题:

    若在线性表中采用折半查找法查找元素,该线性表应该()。

    • A、元素按值有序
    • B、采用顺序存储结构
    • C、元素按值有序,且采用顺序存储结构
    • D、元素按值有序,且采用链式存储结构

    正确答案:C

  • 第20题:

    单选题
    若在线性表中采用折半查找法查找元素,该线性表应该()。
    A

    元素按值有序

    B

    采用顺序存储结构

    C

    元素按值有序,且采用顺序存储结构

    D

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


    正确答案: D
    解析: 暂无解析

  • 第21题:

    填空题
    折半查找有序表(4,6,12,20,28,38,50,70,88,100),若查找表中元素20,它将依次与表中元素()比较大小。

    正确答案: 28,6,12,20
    解析: 暂无解析

  • 第22题:

    单选题
    折半查找有序表(6,15,30,37,65,68,70,72,89,99),若查找元素37,需依次与表中元素()进行比较。
    A

    65,15,37

    B

    68,30,37

    C

    65,15,30

    D

    65,15,30,37


    正确答案: C
    解析: 暂无解析

  • 第23题:

    填空题
    长度为20的有序表采用折半查找,共有()个元素的查找长度为3。

    正确答案: 4
    解析: 暂无解析