将问题分成小问题,并先着手解决这些小问题,并且子问题都是离散的(即不依赖与其他子问题)动态规划才管用
启示
动态规划可以帮助你在给定的约束条件下找到最优解
在问题可以被分解为彼此独立且离散的子问题,就可以使用动态规划来解决
如何设计动态规划解决方案
每种动态规划解决方案都涉及网格
单元格中的值通常就是你要优化的值
每个单元格都是一个子问题,因此你应考虑如何将问题分成子问题
最大公共子串
最长公共子序列
费曼算法
1,将问题写下来
2,好好思考
3,将答案写下来
将问题分成小问题,并先着手解决这些小问题,并且子问题都是离散的(即不依赖与其他子问题)动态规划才管用
启示
动态规划可以帮助你在给定的约束条件下找到最优解
在问题可以被分解为彼此独立且离散的子问题,就可以使用动态规划来解决
每种动态规划解决方案都涉及网格
单元格中的值通常就是你要优化的值
每个单元格都是一个子问题,因此你应考虑如何将问题分成子问题
1,将问题写下来
2,好好思考
3,将答案写下来
本文标题:第九章:动态规划
本文链接:https://www.haomeiwen.com/subject/vrrlzftx.html
网友评论