解题报告
数塔问题是一个经典、简单的动态规划例子。
下面进行详细的分析:定义:位置(i,j)为第i行第j列,f[i][j]为数塔底向上走到第i行第j列时所得到的最大值。则在由第i+1行向第i行转移的过程中,能够到达(i,j)的所有合法位置为(i+1,j)和(i+1,j+1)。
状态转移方程:f[i][j]=max{f[i+1][j],f[i+1][j+1]}+f[i][j]
解题报告
数塔问题是一个经典、简单的动态规划例子。
下面进行详细的分析:定义:位置(i,j)为第i行第j列,f[i][j]为数塔底向上走到第i行第j列时所得到的最大值。则在由第i+1行向第i行转移的过程中,能够到达(i,j)的所有合法位置为(i+1,j)和(i+1,j+1)。
状态转移方程:f[i][j]=max{f[i+1][j],f[i+1][j+1]}+f[i][j]