python --- 二分查找,python---,#每次传入值与中间值
python --- 二分查找,python---,#每次传入值与中间值
#每次传入值与中间值比较,若小于,说明在左边范围,查找截止下标改为中间值下标#若大于或等于,说明在右边范围,查找开始下标改为中间值下标#coding=utf8L=[1,2,3,3,4,6,7,7,7,8]def f(k): m=0 n=len(L)-1 for i in range(m,n): if k==L[i]: return i elif k<=L[n/2]: n=n/2 elif k>L[n/2]: m=n/2 else: return ‘false‘print (f(3))>>>输出2python --- 二分查找
相关内容
- Python 调试,,1.1调试1.1.1
- python编写IP地址与十进制IP转换脚本,pythonip,IP地址与十
- python(六),python,1.注释 注释一般有
- python-面向对象编程,,包:文件夹,可以有多
- python-调用C库,python-调用c,$ cat myte
- 判断python字典中key是否存在的两种方法,pythonkey,在py
- 提高python执行效率的方法,提高python执行效率,例如:1
- python常用函数年初大总结,python函数年初,用dictionar
- python执行linux命令的两种方法,pythonlinux,ps:开发中最常
- Python开发的CMS系统,Silva CMS 3 发布,cmssilva,它可用来管
评论关闭