434
社区成员
发帖
与我相关
我的任务
分享状态表示:f[i,j]
状态转移方程:f[i][j] =min(f[i][j] ,. f[i][k] + f[k + 1][j] + sum[i-1][j])
边界条件:i=j,则f[i][j]=0
时间复杂度:O(n^3),因为需要填充一个二维数组,每个数组元素需要计算一次
空间复杂度:O(n^2) 需要计算的状态总数是n^2
动态规划法就是将一个问题拆成数个重叠子问题,从中找到最优子结构并建立状态转移方程,然后由子问题自底向上地递推得到最优解