一分钟学会二分法查找——python实现

阅读 42

2022-03-11

#二分法查找
def binarySearch(ls, target):
    left = 0
    right = len(ls)-1
    while left <= right:
        mid = (left+right) // 2
        if target > ls[mid]:
            left = mid+1
        elif target < ls[mid]:
            right = mid-1
        else:
            return mid
    return None

精彩评论(0)

0 0 举报