这期内容当中小编将会给大家带来有关Python中怎么实现二分查找,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
二分查找
二分查找:从列表的中间开始比对
故每一次比对之后,都会将目标项所在范围缩小为原来的一般
:
n/2
注意:有序表才能使用二分查找法

二分查找算法实际上体现了解决问题的一种策略:分而治之
将原问题划分为更小规模的小问题,每个小问题的解汇总后就是原问题的解
另一个有分而治之特点的算法是:递归
用递归也可以实现二分查找,基本结束条件是列表长度为0

由于二分查找每一次都会将下一步要比对的范围缩小一半
Comparisons | 剩下的数据项个数
|
1
| n/2
|
2
| n/4
|
3 | n/8 |
……
| ……
|
i
| n/2^i
|
上述就是小编为大家分享的Python中怎么实现二分查找了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注天达云行业资讯频道。