Python —— 二分查找,,二分查找:l = [
Python —— 二分查找,,二分查找:l = [
二分查找:
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 func(l,aim,start= 0,end=None): if end == None:end = len(l) - 1 if start <= end: mid = (end + start) // 2 #12 18 if l[mid] < aim: return func(l,aim,start = mid + 1,end = end) # [42,43,55,56,66,67,69,72,76,82,83,88] elif l[mid] > aim: return func(l,aim,start = start,end = mid - 1) elif l[mid] == aim: return mid else: return Nonefunc(l,66)
Python —— 二分查找
相关内容
- 【Python】Linux和Windows中python的差异,,慢慢写...----
- python一键刷屏,,#当按键q的时候,自
- python练习-print str,,foriin"hel
- Python随笔-切片,,Python为取li
- Python日记_os.urandom,,Python中os.
- Python集成网络诊断小工具(含有ping,tracert,tcping等小
- rpo攻击,,0 什么是RPO攻击
- Python的问题解决: IOError: [Errno 32] Broken pipe,,错误一:遇
- Leetcode147-对链表进行插入排序(Python3实现),,其实就是普
- python3.7导入unittest,默认执行不是unittest,,随笔。学习
评论关闭