摘要: 问题描述 给定n种物品和一个背包。物品i的重量是w(i),其价值为v(i),背包的容量为c(即最多能够装c重量的物品)。这n种物品可以重复放置(这是与普通背包问题的不同之处)。普通背包问题输入n=5,c=6.物品容量和价值分别为: 2 6 2 3 ... 阅读全文
posted @ 2013-07-08 22:12 白来了123 阅读(1278) 评论(0) 推荐(0) 编辑
摘要: 问题描述: 给定n种物品和一个背包。物品i的重量是w(i),其价值为v(i),背包的容量为c(即最多能够装c重量的物品)。给定样例: 输入n=5,c=6.物品容量和价值分别为: 2 6 2 3 6 5 5 4 4 6最后输出时:12解法: 一般动态规划的解法都会有公式:f[i][v]=max{f[i-1][v],f[i-1][v-c[i]]+w[i]}. 该公式也可以转换为f[v]=max{f[v],f[v-c[i]]+w[i]} 具体解释在这里就不阐述了,可以参... 阅读全文
posted @ 2013-07-08 21:31 白来了123 阅读(650) 评论(0) 推荐(0) 编辑
摘要: 描述给定一整型数列{a1,a2...,an},找出连续非空子串{ax,ax+1,...,ay},使得该子序列的和最大,其中,1 2 /// 求解数组M的子串最大 3 /// 4 /// 数组 5 /// 数组长度 6 /// 返回最大值 7 public static int BiggestSubsequenceSum(int[] M, int Len) 8 { 9 int sum = intMin,count=0;10 for (i... 阅读全文
posted @ 2013-07-08 11:41 白来了123 阅读(306) 评论(0) 推荐(0) 编辑