时间轴 2025-11-27 init 题目:P70 爬楼梯https://leetcode.cn/problems/climbing-stairs/description/?envType=study-plan-v2&envId=top-interview-150 动态规划背包问题 12345678910111213141516171819202122#include <vector>using std::vector;class Solution { public: int climbStairs(int n) { // dp[n]=dp[n-1]+dp[n-2] // dp[1]=1 // dp[2]=2 // dp[i]=dp[i-1]+dp[i-2] if (n == 1) { return 1; } 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]; }};