/**
* @param {number} n
* @return {number}
*/
var climbStairs = function(n) {
if(n===
0||n==
1||n==
2){
return n;
}
step1 =
1;
step2 =
2;
var i =
3;
while(i<=n){
stepn = step1 + step2;
step1 = step2;
step2 = stepn;
i++;
}
return stepn;
};
这道题的核心是动态规划,动态规划的核心是找到递归方程。通过当前的状态,递归的得出后面的状态如何。
转载请注明原文地址: https://ju.6miu.com/read-1310822.html