经典动态规划: 求最大子矩阵。 解题思路: ①主要是先会求一维的,然后把二维的看成一维的计算即可。递推公式: d [ i ][ j ] 代表的 i 是起始行,j 是终止行。把i-j行进行捆绑,然后考虑成一维的即可。 先看一维是怎么算的,设有数组a0,a1…an,找除其中连续的子段,使它们的和达到最大。 假如,t[i]表示以ai结尾的子段中的最大子段和。 在已知t[i]的情况下,求t[i+1]的方法是: 如果t[i]>0, t [i+1]= t[i]+ai(继续在前一个子段上加上ai),否则t[i+1]=ai(不加上前面的子段),也就是说 状态转移方程为: t[i] = ...