美文网首页
二分查找

二分查找

作者: 开始懂了90 | 来源:发表于2019-01-03 17:54 被阅读0次
# -*- coding: utf-8 -*-
li=[1,2,3,4,5,6,7,8,9,10,11,12,13]
cn = input("输入一个数:")
low = 0
high = len(li) - 1
while True:
    index = (high + low)/2
    print li[index]
    if cn == li[index]:
        print 'success'
        break
    elif cn < li[index]:
        high = index - 1
    else:
        low = index + 1


### 输出
# MacBookPro in /tmp 
$ python erfen.py
输入一个数:3
7
3
success

相关文章

网友评论

      本文标题:二分查找

      本文链接:https://www.haomeiwen.com/subject/nmdqrqtx.html