二分查找在1~1000范围内最多需要几次必中?
二分查找在1~1000范围内最多需要几次必中?
A.8
B.10
C.12
D.14
正确答案:B
答案解析:二分查找每次都会把要查找的范围缩小一半。在1到1000这个范围里找数,我们来看看每次缩小范围的情况。
第一次查找,把1到1000分成两半,也就是看500这个数是不是我们要找的。如果不是,就把范围缩小到1到500或者501到1000。
第二次查找,又把新的范围再分成两半。比如在1到500里,就看250这个数,再根据结果进一步缩小范围。
就这样一直分下去。
我们知道,2的9次方是512,这意味着经过9次二分,覆盖的范围还不到1000。而2的10次方是1024,比1000大。也就是说,最多经过10次二分操作,肯定能在1到1000这个范围内找到要找的数。所以答案是B选项。
Tag:动手学AI人工智能通识与实践
时间:2025-11-16 10:24:40
- 上一篇:折半搜索又称()搜索(填写一个答案即可)。
- 下一篇:下列属于递归算法三要素的是?