首页 > 试题广场 >

设有序表中的元素为(13,18,24,35,47,50,62

[单选题]

设有序表中的元素为(13182435475062),则在其中利用二分法查找值为24的元素需要经过()次比较。

  • 1
  • 2
  • 3
  • 4
是3次。35 18 24。第一次找到的是35发现24比35小就在35之前找,第二次比较的是18发现24比***,接下来就在18的后面找。第三次就找到了24。成功啦!
编辑于 2018-03-31 15:33:43 回复(1)
共有七个元素 目标在第三个元素 第一次查找 第四个元素 指针向左移动 第二次查找 第二个元素 指针向右移动 第三次查找 目标元素
发表于 2017-08-19 16:40:38 回复(0)
第三次比较也是必要的,存在目标元素不存在的情况
发表于 2020-05-10 11:43:32 回复(0)
35 18 24
发表于 2017-10-01 22:13:11 回复(0)
小于中间值,从前往后找。大于中间值,从后往前找?
发表于 2020-07-15 15:59:16 回复(0)
我怎么刚开始数着6个数,😂
发表于 2023-11-06 14:15:48 回复(0)
<p>查到那次也要比较</p><p><br></p>
发表于 2020-06-30 11:33:04 回复(0)
不是两次,因为最后不确定有没有24,也有可能返回None,因此需要比较一下24==24,这是第三次,才能返回结果。
发表于 2020-03-20 18:30:20 回复(0)
第二次不就可以判断出来了?18<x<35
发表于 2017-09-08 17:50:53 回复(1)
为什么不是两次?
发表于 2017-07-26 09:13:36 回复(2)