【从零开始的JavaScript力扣刷题】70. 爬楼梯

360 阅读1分钟

题目

leetcode-cn.com/problems/cl…

image.png

思路

ps:这题在简单题我是不相信的

动态规划

第3步的阶梯可能由第一阶和第二阶所上

step(n) = step(n-1) + step(n-2)

题解

var climbStairs = function(n) {
    const dp = [];
    dp[0] = 1;
    dp[1] = 1;
    for(let i = 2; i <= n; i++) {
        dp[i] = dp[i - 1] + dp[i - 2];
    }
    return dp[n];
};