Python实现二分法查找

 时间:2024-10-19 03:21:12

1、打开Python开发工具IDLE,新建‘search.py’编写代码如下:list1 = [1,6,3,7,2,0]list1.sort()print (list1)

Python实现二分法查找

3、接下来定义我们的二分法查找函数,也是用递归的思想,递归就一定有结束条件。代码如下:def search(li,item): mid = len(li)//2 if item == li[mid]: return True elif item > li[mid]: return search(li[mid+1:],item) else: return search(li[:mid],item)

Python实现二分法查找

5、第二种if len(li)==0: #li长度等于0,全部查找结束还是没有这个值 return False完整代码:def search(li,item): if len(li)==0: return False mid = len(li)//2 if item == li[mid]: return True elif item > li[mid]: return search(li[mid+1:],item) else: return search(li[:mid],item)

Python实现二分法查找

7、F5运行程序,正确打印出二分法查找结果FalseTrue

Python实现二分法查找
  • 原神怎么制作福内乌冬
  • 原神世界任务中击败古龙溪龙如果一开始就打完了那怎么办
  • c2[a,b]是什么意思
  • 原神雪山漂流瓶交给谁
  • 复苏的魔女20层攻略
  • 热门搜索
    保定旅游景点 喀纳斯旅游攻略 福州旅游景点 杭州西湖旅游 黄山旅游地图 徐州旅游景点 同程网旅游网 上海旅游集散中心官网 四姑娘山旅游攻略 重庆旅游攻略三日游