动态规划 爬楼梯

在这里插入图片描述

状态转移函数

在这里插入图片描述

代码

此方法具有优化时间复杂度,但空间复杂度较大
在这里插入图片描述
优化空间,使用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/

发布了72 篇原创文章 · 获赞 3 · 访问量 886

猜你喜欢

转载自blog.csdn.net/weixin_39025679/article/details/104751633
今日推荐