一、学习知识
1、动态规划(具体写代码求法)
1、穷举法/暴力搜索(列举所有可能:常用数据量小的题)
2、记忆化搜索/剪枝
3、改写成迭代形式(需要自己推出找出规律,写出迭代公式,在转化成代码)
2、记忆化搜索(dfs形式+动态规划思想)
求解的时候按照自顶向下的顺序;
每求解一个状态,就将它的解保存下来,以后在遇到就不必重新求解;
对边界的处理,以及结束条件,对当前状态的检查,如果结果已经记录则直接返回;
从当前状态当下一个状态的转移,当前状态最优解的记录;
1、穷举法/暴力搜索(列举所有可能:常用数据量小的题)
2、记忆化搜索/剪枝
3、改写成迭代形式(需要自己推出找出规律,写出迭代公式,在转化成代码)
求解的时候按照自顶向下的顺序;
每求解一个状态,就将它的解保存下来,以后在遇到就不必重新求解;
对边界的处理,以及结束条件,对当前状态的检查,如果结果已经记录则直接返回;
从当前状态当下一个状态的转移,当前状态最优解的记录;