参考答案和解析
正确答案:B
更多“设有100个数据元素,采用折半搜索时,最大比较次数为( )。 ”相关问题
  • 第1题:

    用折半查找方式查找N个元素的数组,当查找成功时,其递归执行程序时递归调用的最大次数是(11)。

    A.

    B.

    C.

    D.


    正确答案:D
    解析:折半查找法每次将序列划分成两个部分,故最差情况下查找成功的递归调用次数是。

  • 第2题:

    对有14个数据元素的有序表R[14]进行折半搜索,搜索到R[3]的关键码等于给定值,此时元素比较顺序依次为

    A.R[0],R[1],R[2],R[3]

    B.R[0],R[13],R[2],R[3]

    C.R[6],R[2],R[4],R[3]

    D.R[6],R[4],R[2],R[3]


    正确答案:C
    解析:折半查找是一种效率较高的查找方法,要求线性表是有序表。基本思想是:首先将待查的K值和有序表R[0]到R[n-1]的中间位置mid上的结点的关键字进行比较,若相等,则查找完成;否则,若R[mid].key>K,则说明待查找的结点只可能在左子表R[0]到R[mid-1]中,我们只要在左子表中继续进行折半查找,若R[mid].key<K,则说明待查找的结点只可能在右子表R[mid+1]到R[n-1]中,我们只要在右子表中继续进行折半查找。这样,经过一次关键字比较就缩小一半的查找空间。如此进行下去,直到找到关键字为K的结点,或者当前的查找区间为空(表示查找失败)。根据这个思想,查找的顺序即为R[6],R[2],R[4],R[3]。

  • 第3题:

    设有序顺序表为{10,20,30,4,50,60,70),采用折半搜索时,搜索成功的平均搜索长度是【 】。


    正确答案:2009-7-17
    2009-7-17 解析:ASLsucc=(1×1+2×2+3×4)/7= 17/7

  • 第4题:

    设有序顺序表中有n个数据元素,则利用二分查找法查找数据元素X的最多比较次数不超过()。


    答案:C
    解析:
    利用二分查找法最多log2n+1次。

  • 第5题:

    与直接插入排序法比较,折半插入排序法减少了排序过程中的()。

    • A、排序总的趟数
    • B、元素的移动次数
    • C、元素之间的比较次数
    • D、使用的辅助空间的数量

    正确答案:C

  • 第6题:

    从有序表(12,18,30,43,56,78,82,95)中分别折半查找43和56元素时,其比较次数分别为()和()。


    正确答案:1;3

  • 第7题:

    对于长度为18的顺序存储的有序表,若采用折半查找,则查找第15个元素的比较次数为()。

    • A、 3
    • B、 4
    • C、 5
    • D、 6

    正确答案:B

  • 第8题:

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

    • A、6
    • B、4
    • C、5
    • D、3

    正确答案:B

  • 第9题:

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

     2

    B

     3

    C

     4

    D

     5


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

  • 第10题:

    填空题
    要求在n个数据元素中找其中值最大的元素,设基本操作为元素间的比较。则比较的次数和算法的时间复杂度分别为()和()。

    正确答案: n-1,O(n)
    解析: 暂无解析

  • 第11题:

    单选题
    对于长度为18的顺序存储的有序表,若采用折半查找,则查找第15个元素的比较次数为()。
    A

     3

    B

     4

    C

     5

    D

     6


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

  • 第12题:

    单选题
    与直接插入排序法比较,折半插入排序法减少了排序过程中的()。
    A

    排序总的趟数

    B

    元素的移动次数

    C

    元素之间的比较次数

    D

    使用的辅助空间的数量


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

  • 第13题:

    设表中含100个数据元素,用折半查找法进行查找,则所需最大比较次数为()。

    A、50

    B、25

    C、10

    D、7


    正确答案:A

  • 第14题:

    对100个数据元素采用折半查找法,最大比较次数为( )。

    A.6

    B.7

    C.8

    D.9


    正确答案:B
    解析:对折半查找,首先将待查记录所在范围缩小一半,然后逐步缩小,对100个元素的顺序表,第一次比较范围缩小到50,第二次缩小到25,第三次缩小到13,第四次缩小到7,第五次缩小到4,第六次缩小到2,第七次就可以找到查找的元素。

  • 第15题:

    设有100个元素,用折半查找法进行查找时,最大比较次数是_____。

    A.25

    B.50

    C.10

    D.7


    正确答案:D

  • 第16题:

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

    A6

    B4

    C5

    D3


    B

  • 第17题:

    使用二分搜索算法在1000个有序元素表中搜索一个特定元素,在最坏情况下,搜索总共需要比较的次数为()

    • A、10
    • B、11
    • C、500
    • D、1000

    正确答案:A

  • 第18题:

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

    • A、 2
    • B、 3
    • C、 4
    • D、 5

    正确答案:C

  • 第19题:

    设有一个已按各元素值排好序的线性表,长度为125,用折半查找与给定值相等的元素,若查找成功,则至少需要比较()次,至多需比较()次。


    正确答案:1;7

  • 第20题:

    设有100个数据元素,采用折半搜索时,最大比较次数为()

    • A、6
    • B、7
    • C、8
    • D、10

    正确答案:B

  • 第21题:

    填空题
    从有序表(12,18,30,43,56,78,82,95)中分别折半查找43和56元素时,其比较次数分别为()和()。

    正确答案: 1,3
    解析: 暂无解析

  • 第22题:

    填空题
    设有一个已按各元素值排好序的线性表,长度为125,用折半查找与给定值相等的元素,若查找成功,则至少需要比较()次,至多需比较()次。

    正确答案: 1,7
    解析: 暂无解析

  • 第23题:

    单选题
    设有100个数据元素,采用折半搜索时,最大比较次数为()
    A

    6

    B

    7

    C

    8

    D

    10


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