Data Structures and Algorithm Analysis

斐波那契数列

2018-11-14  本文已影响12人  盗梦者_56f2

介绍

斐波那契数列在数学上是以递归的方法来定义:

用文字来说,就是费波那契数列由0和1开始,之后的费波那契系数就是由之前的两数相加而得出。

python

#循环
def fib(n):
    result = []
    a, b = 0, 1
    while n > 0:
        result.append(b)
        a, b = b, a + b
        n -= 1
    return result
#递归
def fib(n):
    if n <= 0:
        return 0
    elif n == 1:
        return 1
    else:
        return fib(n - 1) + fib(n - 2)
上一篇下一篇

猜你喜欢

热点阅读