二分查找的比较次数是多少,对数是向上取整还是向下
对数是最多查询多少次,对于一个具体的数,你要去数啊,要查40一下就查到了,它就在正中间,你不能用平均查多少次来代替
二分查找的比较次数是log(n)次,其中n为数组的长度。二分查找采用的是对数向下取整的方式来确定比较次数。
对于上述有序表,29的元素在二分查找中需要3次比较(2^3 = 8 > 6),90的元素在二分查找中需要4次比较(2^4 = 16 > 12)。
而顺序查找则需要查找整个数组,所以29需要4次比较,90需要11次比较。
因此,二分查找相较于顺序查找更为高效,可以大大减少比较次数。