递归二分查找
Posted quegai18
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了递归二分查找相关的知识,希望对你有一定的参考价值。
def find(list,num): length = int(len(list) / 2) #取列表长度中间值 if length > 0: list_left = list[:length] list_right = list[length:] if num > list_left[-1]: print(‘num肯定在右半边的列表里‘) list = list_right print(list) return find(list,num) elif num < list_right[0]: print(‘num肯定在左半边的列表里‘) list = list_left print(list) return find(list,num) else: print(‘find it!‘) find(list(range(1000)),605)
以上是关于递归二分查找的主要内容,如果未能解决你的问题,请参考以下文章