240 发简信
IP属地:北京
  • 动态规划(一)坐标型

    特点:题目中直接包含坐标的概念 State: f[x] 表示我从起点走到坐标x f[x][y] 表示我从起点走到坐标 x, y Function...

  • 动态规划(二)单序列

    特点:以字符串居多, f[i] 表示前i 个字符对于这个问题的答案 State: f[i] 表示前 i 个位置/数字/字符, 第 i 个... ...

  • 动态规划(三)双序列

    特点:一般给两个字符串 State: f[i][j] 代表了第一个sequence 的前i 个数字/字符, 配上第二个sequence的前 j个...

  • 动态规划(四)划分型

    题目:给一个序列,求一次划分区间,求区间中的最大值 State: f[i]表示前 i 个元素的最大值 Function: f[i] = 前 i ...

  • 动态规划(五)背包型

    特点: 用值作为DP 维度 (其他类型都是以位置坐标做维度) DP过程就是填写矩阵 可以滚动数组优化 背包: State:f[i][S] 前i ...

  • 动态规划(六)区间型

    特点: 求一段区间的解max/min/count 转移方程通过区间更新 从大到小的更新 这种问题的共性就是区间最后求[0,n-1]这样一个区间逆...

  • 动态规划(七)博弈型

    博弈有先后手 State: 定义一个人的状态 Function: 考虑两个人的状态更新 Initialize Answer:先 考虑最小状态然后...

  • 动态规划(八)记忆化搜索

    本质上:动态规划 动态规划就是解决了重复计算的搜索 大部分DP都可以用记忆化搜索做 动态规划的实现方式:循环 (从小到大递推)记忆化搜索(从大到...

  • 动态规划 绪论

    什么情况下使用动态规划 满足下面三个条件之一,则极有可能使用动态规划90%-95%: 求最大值,最小值 判断方案是否可行 统计方案个数 极不可能...