阅读背景:

python--二分法算法

来源:互联网 
# 二分法查找算法,必需处置有序的算法列表
"""
l = [2, 3, 5, 10, 15, 16, 18, 22, 26, 30, 32, 35, 41, 42, 43, 55, 56, 66, 67, 69, 72, 76, 82, 83, 88]
def find(l,aim):
    mid_index = len(l) // 2
    if l[mid_index] < aim:
        new_l = l[mid_index + 1 :]
        find(new_l,aim)
    elif l[mid_index] > aim:
        new_l = l[:mid_index]
        find(new_l, aim)
    else:
        print("discover!!",mid_index,l[mid_index])
find(l,66)

l = [2, 3, 5, 10, 1



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: