摘要:
1、问题:给出两个字符串A B,求A与B的最长公共子序列(子序列不要求是连续的)。 递推公式: 2、原理分析:假设Ax为A串的第x个字符,By为B串的第y个字符。当Ax=By时,问题转换为求(A-Ax,B-By)最长公共子序列+1;当Ax != By时,分别计算(A-Ax,B)的最长公共子序列,(A 阅读全文
posted @ 2020-03-25 20:15
Yrc的楚门的世界
阅读(186)
评论(0)
推荐(0)
摘要:
1、问题:给出长度为N的数组,找出这个数组的最长递增子序列。 (递增子序列是指,子序列的元素是递增的) 递推公式: 2、原理分析:假设开始计算位置i,当位置i之前的所有记录都 大于位置i的值时,L(i) = 1; 当存在小于L(i)的位置时,比较所有情况,取最大值,L(i) = L(k)+1。 3、 阅读全文
posted @ 2020-03-25 18:06
Yrc的楚门的世界
阅读(354)
评论(0)
推荐(0)
摘要:
1、0/1背包问题:在N件物品取出若干件放在容量为W的背包里,每件物品的体积为W1,W2……Wn(Wi为整数),与之相对应的价值为P1,P2……Pn(Pi为整数)。求背包能够容纳的最大价值。 递推公式:F(i, j) = Max{ F(i-1, j)+ F(i-1, j-wi)+pi } 原理分析: 阅读全文
posted @ 2020-03-25 16:41
Yrc的楚门的世界
阅读(197)
评论(0)
推荐(0)

浙公网安备 33010602011771号