码迷,mamicode.com
首页 > 编程语言 > 详细

Python实现经典查找算法

时间:2017-07-06 18:52:53      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:python 查找

1.二分查找:

Note:二分查找列表必须是有序的

def binary_search(find, _list):  # 二分查找
   sindex = 0
   eindex = len(_list)
   while sindex < eindex:
       mid = (sindex + eindex)/2
       if _list[mid] == find:
           return mid
       elif _list[mid] > find:
           eindex = mid - 1
       else:
           sindex = mid + 1

   return -1


2.斐波数列:

def fib(number):
    _list = [0,1]
    for i in range(number-1):
        _list.append(_list[-2]+_list[-1])

    return _list[1:]


Python实现经典查找算法

标签:python 查找

原文地址:http://3396002.blog.51cto.com/3386002/1945010

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!