对于长度为n的线性表,使用二分查找法查找一个不存在的元素,最多需要比较多少次?

答案解析

二分查找每次比较都会将搜索区间减半,因此最多需要的比较次数是log2(n)次。但是因为列表长度不一定是2的幂,所以实际上需要比较log2(n+1)次,因为这是最接近n的2的幂的下一个数。
正确答案:D
随机推荐
开始刷题