浪人 发表于 2017-4-24 11:44:59

python二分法查找

  下面是一段用Python实现的二分法查找代码
  


#encoding=utf-8
import sys
def search2(a,m):
low = 0
high = len(a) - 1
while low<=high:
mid = (low + high)/2
midval = a
if midval<m:
low = mid + 1
elif midval>m:
high = mid-1
else:
print mid
return mid
print -1
return -1
if __name__ == "__main__":
a = )]
m = int(sys.argv)
search2(a,m)
  运行测试结果:

shao@ubuntu:~/tmp$ python test_search2.py 123456789 4
页: [1]
查看完整版本: python二分法查找