您的位置:首页 > 编程语言 > Python开发

二分法查找的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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: