- 1
- 0
- 约1.11万字
- 约 5页
- 2024-11-26 发布于河南
- 举报
动态规划套路详解
读完本⽂,你可以去⼒扣拿下如下题⽬:
这篇⽂章是我们号半年前⼀篇200多赞赏的成名之作「动态规划详解」的进阶版。由于账号迁移的原因,旧⽂⽆法被搜索到,所以我润⾊了
本⽂,并添加了更多⼲货内容,希望本⽂成为解决动态规划的⼀部「指导⽅针」。
动态规划问题(DynamicProgramming)应该是很多读者头疼的,不过这类问题也是最具有技巧性,最有意思的。本书使⽤了整整⼀个章节
专门来写这个算法,动态规划的重要性也可见⼀斑。
刷题刷多了就会发现,算法技巧就那⼏个套路,我们后续的动态规划系列章节,都在使⽤本⽂的解题框架思维,如果你⼼⾥有数,就会轻松
很多。所以本⽂放在第⼀章,来扒⼀扒动态规划的裤⼦,形成⼀套解决这类问题的思维框架,希望能够成为解决动态规划问题的⼀部指导⽅
针。本⽂就来讲解该算法的基本套路框架,下⾯上⼲货。
⾸先,动态规划问题的⼀般形式就是求最值。动态规划其实是运筹学的⼀种最优化⽅法,只不过在计算机问题上应⽤⽐较多,⽐如说让你求
最长递增⼦序列呀,最⼩编辑距离呀等等。
既然是要求最值,核⼼问题是什么呢?求解动态规划的核⼼问题是穷举。因为要求最值,肯定要把所有可⾏的答案穷举出来,然后在其中找
最值呗。
动态规划这么简单,就是穷举就完事了?我看到的动态
原创力文档

文档评论(0)