斐波那契数列(Python)

斐波那契数列

http://www.nowcoder.com/questionTerminal/c6c7742f5ba7442aada113136ddea0c3

动态规划

其中 n == 0 的时候返回 0;n == 1 的时候返回 1,所以我们就可以缩写成 if n < 2: return n

# -*- coding:utf-8 -*-
class Solution:
    def Fibonacci(self, n):
        if n < 2: return n
        dp = [0, 1] + [0] * (n - 1)
        for i in range(2, n + 1):
            dp[i] = dp[i - 1] + dp[i - 2]
        return dp[n]
全部评论

相关推荐

头像
不愿透露姓名的神秘牛友
04-22 21:10
投递恒生电子股份有限公司等公司7个岗位
点赞 评论 收藏
转发
点赞 1 评论
分享
牛客网
牛客企业服务