摘要: dp[i][j]表示前j个分组成i个组的最大和,状态转移方程为dp[i][j]=dp[i][j-1]+num[j]>dp[i-1][j-1]+num[j]?dp[i][j-1]+num[j]:dp[i-1][j-1]+num[j]表示: 当前有2种状态,第j个数放进第i个组,或者是第j个数重新做第i组的第一个数(这时dp[i][j]等于这个数加上第i-1组j-1前最大的和),但是n很大,可以用滚动数组,于是要用另外一个数组存储第i-1组j-1前最大的和 阅读全文
posted @ 2012-11-28 21:14 zerojetlag 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 最长公共子串 阅读全文
posted @ 2012-11-28 20:38 zerojetlag 阅读(164) 评论(0) 推荐(0) 编辑