解题思路
- DP基础题目
- 重在找出状态转移方程,然后编写代码即可
- F(0) = 0,F(1) = 1
- F(n) = F(n - 1) + F(n - 2)
3.根据动态转移方程,编写代码
4.DP要注意,边界的处理
解题遇到的问题
1.无
后续需要总结学习的知识点
1.DP深入学习,理解透彻,学会从题目中梳理出动态转移方程
##解法1
class Solution {
/**
* DP基础
* 重在找出状态转移方程,然后编写代码即可
* F(0) = 0,F(1) = 1
* F(n) = F(n - 1) + F(n - 2)
*/
public int fib(int n) {
if (n <= 1) {
return n;
}
int fn1 = 0;
int fn2 = 1;
for (int i = 2; i <= n; i++) {
int temp = fn1;
fn1 = fn1 + fn2;
fn2 = temp;
}
return fn1 + fn2;
}
}
网友评论