注:摘的老师写的最大m子段和问题以-1 4 -2 3 -2 3为例最大子段和是:6最大2子段和是:4+(3-2+3)=8所以,最大子段和和最大m子段和不一样,不能用比如先求一个最大子段和,从序列中去掉已求子段,再求下一个最大子段和的方法,这种方法有点贪心的味道,但是不行。所以,还得用动态规划。1.基... Read More
posted @ 2015-12-13 12:04 xiaotian_小天 Views(198) Comments(0) Diggs(0) Edit
最长公共上升子序列(LCIS)的O(n^2)算法预备知识:动态规划的基本思想,LCS,LIS。问题:字符串a,字符串b,求a和b的LCIS(最长公共上升子序列)。首先我们可以看到,这个问题具有相当多的重叠子问题。于是我们想到用DP搞。DP的首要任务是什么?定义状态。1定义状态F[i][j]表示以a串... Read More
posted @ 2015-12-13 11:57 xiaotian_小天 Views(334) Comments(0) Diggs(0) Edit