网站颜色正确搭配实例seo案例分析
思路
- dp数组定义:爬到第i个台阶有多少种爬法
- 递推公式:
当前台阶可能是从前一个或者前两个来的
- dp数组初始化:
- 遍历顺序:顺序遍历
- 时间复杂度:
代码
class Solution {
public:int climbStairs(int n) {if(n == 1) return 1;if(n == 2) return 2;vector<int> dp(n+1);dp[1] = 1;dp[2] = 2;for(int i = 3; i <= n; i++){dp[i] = dp[i-1] + dp[i-2];}return dp[n];}
};