跳转到内容

动态规划

从斐波那契的记忆化到背包、最长公共子序列、编辑距离、区间 DP、状态压缩 DP。本章给出识别 DP 问题的信号、定义状态的方法论、自顶向下与自底向上的取舍,以及空间优化。

  • 先写出递归关系,再考虑求解顺序
  • 状态定义决定一切
  • 滚动数组把二维压成一维