二分法查找的Python实现
2015-09-27 22:05
591 查看
代码如下:
#!/usr/bin/env python # coding=utf-8 def BinarySearch(t,x): t.sort() #对列表进行排序,列表是有序的,是二分法的前提 low = 0; high = len(t)-1; while low < high: mid = (low+high)/2; if t[mid]<x: low=mid+1; elif t[mid]>x: high = mid-1; else : return mid return Non
相关文章推荐
- python实现部分实例
- python随笔2: PIL参考手册翻译(0-3)
- OpenCV3.0.0 rc1与Python2.7.5配置
- 使用IPython探索和可视化数据
- python list
- python IDE
- python
- 【4】Python对象
- 用python实现git blob对象的创建和查询
- python : defaultdict
- [Python学习] 专题六.局部变量、全局变量global、导入模块变量
- python入门之(语法介绍)
- 爬取淘宝MM图片
- 使用pip来安装和管理第三方Python包(library)
- 相关Python分割操作
- python编程之if/for/while语句
- python入门之(元组、文件)
- python(四)字典,集合,可变与不可变对象(下)
- python map
- Python namedtuple