python index 自己实现
2024-09-04 02:36:42
l = [2,3,4,223,42,56,7,389,586,845,8,894,343,46,345,3556,23,233,45,25,78,456,785,576,344,6,34,563,]
l.sort()
print(l)
def find(l ,aim,key=0):
'''二分法找值
key的关键字是这个新序列的第一个元素在原序列的哪一个位置
mid_index 是新序列的的中值
'''
mid_index =len(l)//2
if len(l)<=1 and l[0] != aim:
return "silly bi "
if l[mid_index]>aim:
return find(l[0:mid_index],aim,key=key)
elif l[mid_index]<aim:
return find(l[mid_index+1:],aim,key=mid_index+key+1)
elif l[mid_index] == aim:
return mid_index+key print(find(l,363))
print(l.index(343))
index转译
最新文章
- jsp和servlet中文乱码
- mysql分组查询取分组后各分组中的最新一条记录
- CoreLocation框架的使用---定位,求两地距离
- java 接收 char字符型
- Python操作列表的常用方法
- c# Oracle 远程连接方式 plsql 连接oracle 11g 64位
- RegistryKey 类
- C primer plus 读书笔记第十二章
- Is it possible to implement a Firebug-like “inspect element” DOM element highlighter with client-side JavaScript?
- 其他主机连接本地主机Tomcat会出现的防火墙问题
- UVA 11237 - Halloween treats(鸽笼原理)
- 物理引擎Havok教程(一)搭建开发环境
- 转:Selenium Grid深入学习
- Python库的安装方法
- java_web学习(六) request对象中的get和post差异
- 《HelloGitHub》第 36 期
- asp.net core系列 24 EF模型配置(主键,生成值,最大长度,并发标记)
- CountDownLatch两种用法
- 禁止单个IP或ip段访问
- Delphi实现RGB色环的代码绘制(XE10.2+WIN764)