您现在的位置:小学生自学网>> 信息>> python辅导

折半查找法(二分查找法)最大比较次数

作者: 来源: 发布时间:2021年04月04日 点击数:
 

二分查找也称折半查找,它是一种效率较高的查找方法。但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列。

 

最大比较次数

1个数,比较1次(2的1次方以内)

2-3个,比较2次(2的2次方以内)

4-7个,比较3次(2的3次方以内)

8-15个,比较4次(2的4次方以内)

16-31个,比较5次(2的5次方以内)

32-63个,比较6次(2的6次方以内)

64-127个,比较7次(2的7次方以内)

128-255个,比较8次(2的8次方以内)

所以100个数,最多比较7次,200个数最多比较8次,1000个数最多比较10次