mirror of
https://github.com/youngyangyang04/leetcode-master.git
synced 2025-08-06 01:20:05 +08:00
540 B
540 B
用简单题来把动态规划的解题思路练一遍。
题目已经把动态规划最难的一步给我们了:状态转移方程 dp[i] = dp[i-1] +dp[i-2];
dp[i]含义:斐波那契数列中第i个数值。
class Solution {
public:
int fib(int N) {
if (N <= 1) return N;
vector<int> dp(N + 1);
dp[0] = 0;
dp[1] = 1;
for (int i = 2; i <= N; i++) {
dp[i] = dp[i - 1] + dp[i - 2];
}
return dp[N];
}
};
拓展可以顺便把 70. 爬楼梯 这个做了