题目意思:
在 Triangle中从上到下,按照规则走,找出路径最大值。
思路:
这题可以用 DP 去解。
子问题定义为 F(i, j)。 i 是行数, j 是列。 F(i, j)的值是从第 i 行第 j 列开始的 Triangle 的路径最大值,即问题的解。
得出递归公式是:
F(i, j) = A[i][j] + max{F(i+1, j), F(i+1, j+1)}
代码链接:POJ 1163
本文介绍了一种使用动态规划解决Triangle路径最大值问题的方法。通过定义子问题F(i,j)来找出从第i行第j列开始的最大路径值,并给出了递归公式。
题目意思:
在 Triangle中从上到下,按照规则走,找出路径最大值。
思路:
这题可以用 DP 去解。
子问题定义为 F(i, j)。 i 是行数, j 是列。 F(i, j)的值是从第 i 行第 j 列开始的 Triangle 的路径最大值,即问题的解。
得出递归公式是:
F(i, j) = A[i][j] + max{F(i+1, j), F(i+1, j+1)}
代码链接:POJ 1163

被折叠的 条评论
为什么被折叠?