摘要: 有n件物品,第i件物品(I = 1,2,3…n)的价值是vi, 重量是wi,我们有一个能承重为m的背包,我们选择一些物品放入背包,显然放入背包的总重量不超过m。我们要求选择物品的总价值最大,请问如何选择?这里我们假设所有出现的数都是正整数。第一想法是?(1) 枚举?万能的枚举啊。但对于n件物品,每件... 阅读全文
posted @ 2015-08-31 21:33 Mose 阅读(389) 评论(0) 推荐(0) 编辑
摘要: (LIS Longest Increasing Subsequence)给定一个数列,从中删掉任意若干项剩余的序列叫做它的一个子序列,求它的最长的子序列,满足子序列中的元素是单调递增的。例如给定序列{1,6,3,5,4},答案是3,因为{1,3,4}和{1,5,4}就是长度最长的两个单增子序列。处看... 阅读全文
posted @ 2015-08-31 15:18 Mose 阅读(1031) 评论(0) 推荐(0) 编辑
摘要: 给定两个字符串S和T,对于T我们允许三种操作:(1)在任意位置添加任意字符(2)删除存在的任意字符(3)修改任意字符问最少操作多少次可以把字符串T变成S?例如: S= “ABCF” T = “DBFG”那么我们可以(1) 把D改为A(2) 删掉G(3) 加入C所以答案是3。分析: 这个最少的操作次... 阅读全文
posted @ 2015-08-31 14:35 Mose 阅读(508) 评论(0) 推荐(0) 编辑