python 二分查找代码
2024-09-05 07:43:04
二分查找的条件是必须是排好的数字
"""二分查找"""
def binary_searhc(arr, target):
n = len(arr)
left = 0
right = n-1
while left <= right :
mid = (left + right)//2
if arr[mid] < target:
left = mid + 1
elif arr[mid] > target:
right = mid - 1
else:
print(mid)
return True
return False
if __name__ == '__main__':
l = [1,2,3,4,6,8]
if binary_searhc(l,6):
print("ok")
最新文章
- 【转载】浅谈游戏开发之2D手游工具
- linnux 3
- autohotkey在运维中的应用
- 【软件分析与挖掘】Vision of Software Clone Management: Past, Present, and Future (Keynote Paper)
- PL/SQL Developer 连接新数据库
- java多线程之从任务中获取返回值
- Hadoop学习笔记(1)
- how to build a paper&#39;s architecture?
- .NET技术-.NET各大网站-编程技术网址
- lucene索引并搜索mysql数据库[转]
- 如何用extjs显示一个已经存在的页面
- JY01-KX-01
- Java Junit4测试功能
- ORACLE透明网关访问SQL Server配置总结
- 加载loading对话框的功能(不退出沉浸式效果)
- JavaScript笔记1———js的数据类型
- P1843 奶牛晒衣服(二分)
- PB函数大全【转自 http://blog.csdn.net/xiaoxian8023 】
- Linux下Nginx的监控
- 关于gg_bd_ad_720x90.js和follow.js