题目
类型:动态规划
解题思路
动态规划
1、暴力递归
2、带备忘录的递归解法
3、dp 数组的迭代解法
https://leetcode.cn/problems/fibonacci-number/solution/dong-tai-gui-hua-tao-lu-xiang-jie-by-labuladong/
代码
class Solution {
public int fib(int n) {
if (n<=1){
return n;
}
int[] dp = new int[n+1];
// base case
dp[1] = 1;
dp[2] = 1;
for (int i = 3; i <= n; i++) {
dp[i] = dp[i-1] + dp[i-2];
}
return dp[n];
}
}