矩阵连乘问题
状态转移方程:
物理意义:
m [ i ] [ j ] 表 示 计 算 矩 阵 A [ i : j ] 所 需 的 最 小 数 乘 次 数 。 m [ i ] [ j ] 表示计算矩阵 A [ i : j ] 所需的最小数乘次数。 m[i][j]表示计算矩阵A[i:j]所需的最小数乘次数。
最长公共子序列
状态转移方程:
物理意义:
m [ i ] [ j ] 记 录 序 列 X 前 i 位 和 序 列 Y 前 j 位 的 最 长 公 共 子 序 列 的 长 度 。 m[i][j]记录序列X前i位和序列Y前j位的最长公共子序列的长度。 m[i][j]记录序列X前i位和序列Y前j位的最长公共子序列的长度。
最大子段和
状态转移方程:
物理意义:
d p [ j ] 表 示 前 j 个 数 中 最 大 的 连 续 字 段 和 dp[j]表示前j个数中最大的连续字段和 dp[j]表示前j个数中最大的连续字段和
凸多边形最优三角剖分
状态转移方程:
物理意义:
m [ i ] [ j ] ( 1 < = i < j < = n ) m[i]j m[i]j 为 凸 子 多 边 形 为凸子多边形 为凸子多边形 ( v i − 1 , v i , . . . , v j ) (v_{i-1},v_i,…,v_j) (vi−1,vi,…,vj) 的 最 优 三 角 剖 分 对 应 的 最 优 值 的最优三角剖分对应的最优值 的最优三角剖分对应的最优值
0-1背包问题
状态转移方程:
物理意义:
d p [ i ] [ j ] 表 示 前 i 个 物 品 容 量 为 j 时 的 最 大 价 值 dp[i][j]表示前i个物品容量为j时的最大价值 dp[i][j]表示前i个物品容量为j时的最大价值
石子合并问题
状态转移方程:
物理意义:
m [ i ] [ j ] 为 合 并 区 间 i 到 j 的 最 大 ( 最 小 ) 代 价 。 m[i][j]为合并区间i到j的最大(最小)代价。 m[i][j]为合并区间i到j的最大(最小)代价。
最小m段和问题
状态转移方程:
物理意义:
用 m [ i ] [ j ] 存 储 长 度 为 i , 分 j 段 后 其 子 序 列 和 的 最 大 值 的 最 小 值 。 用m[i][j]存储长度为i,分j段后其子序列和的最大值的最小值。 用m[i][j]存储长度为i,分j段后其子序列和的最大值的最小值。