二分查找算法 python
2017-02-17 10:23
211 查看
def binary_search(l,num): low,high = 0,len(l) while low <= high: print low, high mid = (low+high)/2 if num < l[mid]: high = mid - 1 elif num > l[mid]: low = mid + 1 else: return mid return False l = [1,3,5,7,87,99,123,234] print binary_search(l,234)
相关文章推荐
- 算法一 二分查找( by Python)
- python数据结构与算法28 二分查找
- 二分查找算法Python3实现
- 二分查找算法及python实现
- 二分查找算法python实现
- 算法基础之python实现贪心算法中圣诞老人分糖果问题和二分查找算法中烘干衣服问题
- python 排序算法之 二分查找
- Python中的递归函数及二分查找算法如何使用?
- Python查找算法之 -- 列表查找和二分查找
- [Python]二分查找算法实现
- 算法-二分查找-python实现
- 二分查找算法之python实现
- Python 二分查找算法
- python算法和数据结构笔记--递归--二分查找
- C++二分查找算法之跳石头
- Python实现在某个数组中查找一个值的算法示例
- 【二分查找算法】
- 优化的二分查找插入算法
- LintCode python 小白-简单题-457经典二分查找问题
- 算法--Two sum之排序数字二分查找实现