斐波那契数列的递归和非递归实现 —— python

来源:互联网 发布:数据存储加密解决方案 编辑:程序博客网 时间:2024/06/05 17:50
# -*- coding:utf-8 -*-#递归实现def Fibonacci(n):    if n <= 1:        return n    return (Fibonacci(n-1) + Fibonacci(n-2))#非递归实现class Solution:    def Fibonacci(self, n):        a = [0,1]        if n<2:            return a[n]        for i in range(2,n+1):            a.append(a[i-1]+a[i-2])        return a[n]