Dynamic Programming II
Dynamic Programming II
请大家耐心等待
关注微信公共账号,获得最新面试题信息及解答
Facebook: http://www.facebook.
com/ninechapter
Weibo:
http://www.weibo.com/ninechapter
Outline
复习上一节课的内容
双序列动态规划
背包问题的动态规划
如何想到使用DP
1. One of the following three
a) Maximum/Minimum
b) Yes/No
c) Count(*)
1. State
2. Function
3. Initialize / start
4. Answer / end
Recursive VS DP
递归是一种程序的实现 动态规划是一种解决问
方式:函数的自我调用 题的思想:大规模问题
Function(x) { 的结果,是由小规模问
... 题的结果运算得来的。
Funciton(x-1); 动态规划可以用递归来
实现(Memorization
...
Search)
}