binary search by Python3
Posted 左百工
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了binary search by Python3相关的知识,希望对你有一定的参考价值。
1 def binary_search(number, array=[]): 2 """ binary search. """ 3 low = 0 4 high = len(array) - 1 5 while low <= high: 6 mid = (low + high) // 2 7 guess = array[mid] 8 if guess == number: 9 return mid 10 elif guess < number: 11 low = mid + 1 12 else: #guess > number 13 high = mid - 1 14 return None
二分查找法 O(logn)
以上是关于binary search by Python3的主要内容,如果未能解决你的问题,请参考以下文章