二分查找(Python必备)

二分查找(Python必备),第1张

def binary_search(data, target, low, high):     #适用于从小到大顺序排列的数据
    if low>high:
        return False
    else:
        mid = (low+high)//2
        if data[mid] > target:
            return binary_search(data, target, low, mid-1)
        elif data[mid] < target:
            return binary_search(data, target, mid+1,high)
        else:
            return True

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/918279.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-16
下一篇 2022-05-16

发表评论

登录后才能评论

评论列表(0条)

保存