首页 > 编程 > Python > 正文

Python基础----二分法查找

2019-11-08 02:54:35
字体:
来源:转载
供稿:网友
def binary_search(search_list, target):    left = 0    right = len(search_list) - 1    while left <= right:        mid = (left + right) / 2        if search_list[mid] < target:            left = mid + 1            continue        if search_list[mid] == target:            return mid        if search_list[mid] > target:            right = mid -1    return Nonesearch_list = [1,3,4,6,8,9]PRint binary_search(search_list, 5)print binary_search(search_list, 1)print binary_search(search_list, 3)print binary_search(search_list, 4)print binary_search(search_list, 6)print binary_search(search_list, 8)print binary_search(search_list, 9)

Python实现二分法查找


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表