动态规划 爬楼梯

一个很有趣的个人博客,不信你来撩 fangzengye.com



在这里插入图片描述

状态转移函数

在这里插入图片描述

代码

此方法具有优化时间复杂度,但空间复杂度较大
在这里插入图片描述
优化空间,使用2个变量

class Solution:
    def climbStairs(self, n: int) -> int:
        if n == 1:
            return 1
        left = 1;right = 2
        for i in range(2,n):
            left,right =right, left + right
        return right

https://leetcode-cn.com/problems/climbing-stairs/submissions/

posted @ 2020-03-09 14:36  开源的Boy  阅读(65)  评论(0)    收藏  举报