码迷,mamicode.com
首页 >  
搜索关键字:01 背包问题    ( 1524个结果
01背包算法的理解
01背包问题: 有N件物品和一个最大重量限制为V的背包。第i件物品的重量是c[i],价值是w[i]。求解将哪些物品装入背包可使这些物品的重量总和不超过V,且价值总和最大。每个物品只有1份,且不可分割 看了01背包算法,言简意赅,但理解起来头昏脑胀,不得要领。尝试解释下对该算法的理解,加深记忆。 假设...
分类:编程语言   时间:2015-11-25 21:53:06    阅读次数:156
DP大作战——多重背包
题目描述在之前的上机中,零崎已经出过了01背包和完全背包,也介绍了使用-1初始化容量限定背包必须装满这种小技巧,接下来的背包问题相对有些难度,可以说是01背包和完全背包的进阶问题。多重背包:物品可以有0-n件。对于第i种物品,我们有取0件,1件…n [ i ] 件共n [ i ] +1种策略,状态转...
分类:其他好文   时间:2015-11-24 16:10:57    阅读次数:209
饭卡 (背包01) http://acm.hdu.edu.cn/showproblem.php?pid=2546
/*从一组数据中选出n个数,使这n个数的和最接近一个值x,背包问题,从一系列菜中,从最贵的菜(MAX)之外中选出几个菜,使菜的总价格sum最接近money-5;money-sum-MAX;钱数相当于背包总容量,菜相当于价值和体积一样物品;*/#include #include #include #i...
分类:Web程序   时间:2015-11-16 19:43:27    阅读次数:127
完全背包问题实例
题目描述零崎有很多朋友,其中有一个叫做lfj的接盘侠。lfj是一个手残,他和零崎一起玩网游的时候不好好打本,天天看拍卖行,没过多久,就成为了一个出色的商人。时间一长,虽然挣了不少钱,却没时间练级了。作为lfj的友人,零崎实在看不下去,于是他决定帮lfj一把。当然了,零崎肯定不会自己动手,活还得你们来...
分类:其他好文   时间:2015-11-15 13:26:04    阅读次数:246
UVA 1213 - Sum of Different Primes
类似一个背包问题的计数问题。(虽然我也不记得这叫什么背包了一开始我想的状态定义是:f[n = 和为n][k 个素数]。递推式呼之欲出: f[n][k] = sigma f[n-pi][k-1]。但是题目还有一个要求是不同素数之和,为了保证素数不同,那就先枚举素数吧,f[i][n][k] =sigma...
分类:其他好文   时间:2015-11-14 17:53:56    阅读次数:427
经典背包系列问题
背包问题I试题描述 有一个背包容积为 V和 n 个物品,并给出每个物品有一个体积。要求从 n 个物品中,任取若干个装入背包内,使背包的剩余空间为最小。输入第一行两个正整数V和n,分别表示背包的容积和待装物品的个数;第二行包括n个正整数,表示n个物品的体积,两两之间有一个空格分隔。输出一个数,表示背包...
分类:其他好文   时间:2015-11-14 11:00:16    阅读次数:258
贪心算法之背包问题
贪心算法(又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的是在某种意义上的局部最优解。贪心算法不是对所有问题都能得到整体最优解,关键是贪心策略的选择,选择的贪心策略必须具备无后效性,即某个状态以前的过程不会影响以后的状态,只与当前状态有...
分类:编程语言   时间:2015-11-13 18:42:36    阅读次数:249
0-1背包问题与子集合加总问题的近似算法
最近没有怎么更新博客,因为一直比较忙。最近发现所里在做的一个项目中,可以抽出一部分内容和0-1背包问题、子集合加总问题非常相似(虽然表面上不容易看出相似点),所以看了一些这方面的资料和论文,这里主要对问题特点和算法思想做一些整理。这类问题其实很有意思,做数学和做计算机的人都会研究,而且我这里将要提到...
分类:编程语言   时间:2015-11-09 12:44:40    阅读次数:355
zoj 1149 Dividing
1到6的卡分别各有有限制的张数,问能不能恰好分,总张数不能超过20000. 很明显是多重背包问题,上去果写了个三重循环,然后就T了,重新打开背包九讲,找到了多重背包的二进制拆分优化,把其中一维n的复杂度简化为logn的复杂度。 二进制拆分优化:就是1,2,4,2^k(满足和小于分解数最大的k),二进...
分类:其他好文   时间:2015-11-01 17:48:07    阅读次数:146
动态规划之 0-1背包问题及改进
有N件物品和一个容量为V的背包。第i件物品的重量是w[i],价值是v[i]。求解将哪些物品装入背包可使这些物品的重量总和不超过背包容量,且价值总和最大。在选择装入背包的物品时,对于每种物品i,只能选择装包或不装包,不能装入多次,也不能部分装入,因此成为0-1背包问题。形式化描述为:给定n个物品,背包...
分类:其他好文   时间:2015-11-01 00:15:19    阅读次数:267
1524条   上一页 1 ... 89 90 91 92 93 ... 153 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!