摘要: 1,就是在01背包的基础上,每个物品你都可以选k次。(k取决于你的负重) 2,令dp[i+1][j]=从前i种物品种挑选总重量不超过j时总价值的最大值。 则递推关系为: dp[0][j]=0; dp[i+1][j]=max{dp[i][j-k*w[i]]+k*v[i]|k>=0} 3,其实dp的式子 阅读全文
posted @ 2020-01-03 16:21 北月真好 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 一,开门见山 开门见山,正对问题。比如LCS问题中所用的方法。 阅读全文
posted @ 2020-01-03 13:24 北月真好 阅读(623) 评论(0) 推荐(0) 编辑
摘要: 1,dp[i][j]代表的时s1到si序列和t1到ti序列对应的LCS的长度。 由此,s1到s(i+1)和t1到t(j+1)对应的公共子列可能是 ①当s(i+1)==t(j+1),在s1到si和t1到ti的公共子列末尾加上s(i+1) ②s1到si和t1到t(i+1)的公共子列 ③s1到s(i+1) 阅读全文
posted @ 2020-01-03 13:23 北月真好 阅读(376) 评论(0) 推荐(0) 编辑