在刷leetcode的时候,因为对DP和递归不是很熟,对两者界限也很模糊。所以看了一些概念以后来写一个日记 DP动态规划:解决一类(离散)优化问题的思路的总称; 这是一类问题的定义,解决这类问题的核心在于找到递推公式 f(x)=f(x−1)+g(n) 得到递推公式之后,如何计算递推公式存在两种方法:自顶向下和自底向上 自顶向下:能采用递归实现 int Fibonacci(int n) { if(n == 0)