首先得告诉你,二分法的前提是必须是顺序方式存储,而且必须是排好序了的。比如要从100个数中查找某一个数,前提是这一百个数是排好序(这里假如从小到大)的,然后找到最中间的数,若最中间的数(这里是第50个)比你要找的这个数大那你只需要在1到49个数里找,然后再取最中间的数,再判断,如此往复下去,最多次数,你算算看,
二分法的算法一次查找剩下一半元素,那么,最大比较次数,就是去到只剩下一个为止。所以100除以2,除以几次能小于等于1呢? 所以答案是7..
最小的且大于100的2的n次方。