区间dp0.1

来源:互联网 发布:淘宝360度主图怎么做 编辑:程序博客网 时间:2024/05/22 03:42

区间dp

0.1


目录

  • 区间dp
    • 基本思路
      • 常见套路
      • 基本步骤
      • 思维困境


基本思路

常见套路

给定一维数组,对连续的两或三个数进行删除/合并操作,求最值.n的范围小,但关系不可逆 (即每步期望找到最优解).
复杂度:O(n^3).如果有平行四边形优化,可以降到O(n^2).

基本步骤

  1. 确定最小区间大小
  2. 根据区间范围枚举开头和结尾,在每次循环中根据题目要求取最值 (基础的三重循环)
  3. 输出 (一般是dp[1][n])

思维困境

  • 枚举三重循坏
  • 循坏嵌套关系
  • 特殊的关系 (删除/合并)
  • 结果的取值 (限定区间值/最值)