动态规划问题
动态规划问题
什么是动态规划?
动态规划通过将复杂问题分解为子问题,通过动态规划方程计算并保存多阶段最优解,逐步递推到最终答案
动态规划能解决的问题是什么?
得到多阶段最优解,然后得到最终所需要的结果,就像一种暴力枚举,但是只枚举了最优解,其他解都不考虑。
再来可分为一些不同的题型:
DAG(背包),线性动态规划,区间动态规划。。。
解决动态规划问题的过程
- 确定是否为动态规划问题
- 定义状态变量
- 确定动态规划方程/确定递推方式
- 确定边界并初始化
- 确定递推方向
- 优化空间
(仅为萌新算法学习的个人总结,如有错误,还请多指教)

浙公网安备 33010602011771号