Search
LeetCode 原题链接
n
n-1
n-2
dp
dp[i]
i
dp[1] = 1
dp[2] = 2
dp[i] = dp[i - 1] + dp[i - 2]
dp[n]
var climbStairs = function (n) { if (n === 1) return 1; if (n === 2) return 2; const dp = [1, 2]; for (let i = 2; i < n; i++) { dp[i] = dp[i - 1] + dp[i - 2]; } return dp[n - 1]; };