设有序表中有1000个元素,则用二分查找查找元素X最多需要比较【 】次.

A、25 B、10 C、7 D、1
2025-04-06 15:34:09
推荐回答(1个)
回答(1):

比较10次。
1个元素的时候比较1次
2~3个元素比较2次
4~7个元素比较3次
8~15 4
16~31 5
32~63 6
64~127 7
128~255 8
256~511 9
512~1023 10
就是log2n取整后 +1