前言
今天是我们讲解「动态规划专题」中的 路径问题 的第六天。
我在文章结尾处列举了我所整理的关于 路径问题 的相关题目。
路径问题 我会按照编排好的顺序进行讲解(一天一道)。...示例 1:
输入:arr = [[1,2,3],[4,5,6],[7,8,9]]
输出:13
解释:
所有非零偏移下降路径包括:
[1,5,9], [1,5,7], [1,6,7], [1,6,8],...转移方程为:
处理第 行其他列下标的状态值时,这时候用到的是最小值。转移方程为:
?
因此我们可以使用 i1 保存上一行的最小值对应的列下标,用 i2 保存次小值对应的列下标。...// 再转移剩余行
for (int i = 1; i < n; i++) {
// 当前转移第 i 行,使用临时变量保存转移过程中的...][ti2])) {
ti2 = j;
}
}
// 使用临时变量更新