- yeyou26 的博客
DP优化学习笔记
- 2024-1-1 12:15:43 @
DP的优化
[DP的三要素]
状态 决策 转移
[DP的时间复杂度]
DP时间复杂度=状态总数 * 每个状态转移的状态数 * 每次状态转移的时间复杂度
[DP的优化方向]
减少状态总数
1.改进状态表示(如三维变二维)
2.更换更好的规划办法(如思路重构)
减少决策时间复杂度
1.四边形不等式和决策单调性优化
2.决策量优化(剪枝)
3.合理组织状态(抽象)
4.对状态转移加以限制
5.空间时间互换(通常是空间换时间)
减少每次状态转移的时间复杂度
1.矩阵加速递推
CHAPTER 1 矩阵加速递推
实质:减少每次状态转移的时间复杂度,即优化“转移”