def bin_find(data, n): low = 0 high = len(data) - 1 while low <= high: mid = low + high // 2 if data[mid] == n: return mid elif data[mid] < n: low = mid + 1 elif data[mid] > n: high = mid - 1 return
Posted Colinshi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了二分查找相关的知识,希望对你有一定的参考价值。
def bin_find(data, n): low = 0 high = len(data) - 1 while low <= high: mid = low + high // 2 if data[mid] == n: return mid elif data[mid] < n: low = mid + 1 elif data[mid] > n: high = mid - 1 return
以上是关于二分查找的主要内容,如果未能解决你的问题,请参考以下文章