E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
背包算法
讲透完全
背包算法
1、问题描述 已知:有一个容量为V的背包和N件物品,第i件物品的重量是weight[i],收益是cost[i]。条件:每种物品都有无限件,能放多少就放多少。问题:在不超过背包容量的情况下,最多能获得多少价值或收益举例:物品个数N=3,背包容量为V=5,则背包可以装下的最大价值为40.----------------------------------------------2、基本思路(直接扩展
blue2048
·
2014-11-05 16:00
算法
完全背包
讲透完全
背包算法
1、问题描述 已知:有一个容量为V的背包和N件物品,第i件物品的重量是weight[i],收益是cost[i]。条件:每种物品都有无限件,能放多少就放多少。问题:在不超过背包容量的情况下,最多能获得多少价值或收益举例:物品个数N=3,背包容量为V=5,则背包可以装下的最大价值为40.----------------------------------------------2、基本思路(直接扩展
blue2048
·
2014-11-05 16:00
算法
完全背包
白话背包之完全背包
二:初步了解完全
背包算法
那么这里看看状态转移方程:dp[i][j]=max{
ZYY173533832
·
2014-08-07 12:00
算法
dp
白话入门小结
用coffee和socket.io实现的01
背包算法
先说说我为什么写这些吧当程序猿太苦逼了,真的,时间久了,真没有搬砖的成就感高,好歹人家能盖栋楼(身材也能练得不错),咱们指不定哪天来个熊孩子把硬盘格了就啥也没了。这学期明显没把心放在前端上……汗啊,将来还想吃着口饭呢,但是这学期绝对没休息,只是忙了很多可能很多人认为无聊的事。因为这学期无聊事太多了,耽误了很多,也让导师很失望,自己也很自卑,整理一下调调心态。因为很多是针对作业的奇葩想法,所以,作业
GongBaoDD
·
2014-07-20 22:00
Socket.IO
node
CoffeeScript
01背包
背包算法
留存
阅读更多转自http://zyfromcq.iteye.com/blog/12334710/1背包问题的动态规划法求解,前人之述备矣,这里所做的工作,不过是自己根据理解实现了一遍,主要目的还是锻炼思维和编程能力,同时,也是为了增进对动态规划法机制的理解和掌握。值得提及的一个问题是,在用JAVA实现时,是按算法模型建模,还是用对象模型建模呢?如果用算法模型,那么背包的值、重量就直接存入二个数组里;如
phantom
·
2014-05-15 10:00
背包算法
留存
转自http://zyfromcq.iteye.com/blog/1233471 0/1背包问题的动态规划法求解,前人之述备矣,这里所做的工作,不过是自己根据理解实现了一遍,主要目的还是锻炼思维和编程能力,同时,也是为了增进对动态规划法机制的理解和掌握。 值得提及的一个问题是,在用 JAVA 实现时, 是按算法模型建模,还是用对
phantom
·
2014-05-15 10:00
算法
深入探讨各种
背包算法
问题
原文网址:http://www.nowamagic.net/librarys/veda/detail/438背包问题是在1978年由Merkel和Hellman提出的。它的主要思路是假定某人拥有大量物品,重量各不同。此人通过秘密地选择一部分物品并将它们放到背包中来加密消息。背包中的物品中重量是公开的,所有可能的物品也是公开的,但背包中的物品是保密的。附加一定的限制条件,给出重量,而要列出可能
u013149325
·
2014-03-28 22:00
背包问题
完全背包
0-1背包
0-1
背包算法
――动态规划
今天要尽量把前段时间写的算法都总结一遍。。不过分析写太慢了。。所以大部分找天再补上(≡(��n�)≡以后我还记得是怎么一回事么。。。),以后再补上算法分析的时候顺便可以再重新把算法看一遍~~~0-1背包问题,因为都能搜到题目是啥米意思,所以就大概说一下输入输出输入如下:第一行为背包总数n,背包最大容量C,第二行为对应各背包的载重量,第三行为对应各背包的价值量。364325.04.01.0输出:6.
dongdong200514
·
2013-10-11 11:20
java
动态规划
01背包
O(NV)的完全
背包算法
及 HDU 4508 湫湫系列故事——减肥记I (完全背包)
湫湫系列故事——减肥记Ihttp://acm.hdu.edu.cn/showproblem.php?pid=4508TimeLimit:3000/1000MS(Java/Others) MemoryLimit:65535/32768K(Java/Others)ProblemDescription对于吃货来说,过年最幸福的事就是吃了,没有之一!但是对于女生来说,卡路里(热量)是天敌啊!资深美女
synapse7
·
2013-07-31 09:00
dp
ACM
解题报告
共享01背包问题的测试数据
为了测试01
背包算法
或者为便于人工分析,制作了一些01背包问题算法测试数据: 设背包最大包装重量34,编号重量价值单位价值选中累计重量剩余重量累计价值最优42157.523215157253.57149254019382.666712224817492.25161857188151.875241072110591.829581038131.62537
alaclp
·
2013-04-11 13:00
最优组合之
背包算法
/** * 最优组合之
背包算法
* *价值:6,3,5,4,6 *重量:2,2,6,5,4 *载重10 *求最大价值?
zw7534313
·
2013-04-04 12:00
算法
背包算法
--动态规划法
/************************************************************************* * Compilation: javac Knapsack.java * Execution: java Knapsack N W * * Gener
qsslwyf
·
2013-03-03 14:00
背包算法
knapsack
背包算法
import java.util.Vector; public class PackageTest { /** *
背包算法
:最优化问题,为一个给定空间或负重的背包和许多大小不一的物体分配适合的空间
Getwaysun
·
2012-10-15 10:00
算法
PKU OJ题目分类 +
背包算法
牛人的PKUOJ题目分类。讲解最详细的是,背包问题九讲。http://wenku.baidu.com/view/8b3c0d778e9951e79b892755.html然后,pkuOJ上面的相关的问题是,POJ1837Balance:解题报告在:http://blog.csdn.net/kindlucy/article/details/5796065http://sfiction.blog.16
quietwave
·
2012-10-03 22:00
c
算法
有依赖的01背包问题( 金明的预算方案)
处理好之后,我们就可以使用01
背包算法
了。在取某件物品时,我们只需要从以下四种方案中取最大的那种方案:只取主件、取主件+附件1、取主件+附件2、既主件+附件1+附件2。
liang5630
·
2012-09-28 22:00
c
算法
背包算法
#defineK10#defineN10#include#include/**背包问题之贪婪算法 改进的背包问题:给定一个超递增序列和一个背包的容量,然后在超递增序列中选(只能选一次)或不选每一个数值,使得选中的数值的和正好等于背包的容量。 代码思路:从最大的元素开始遍历超递增序列中的每个元素,若背包还有大于或等于当前元素值的空间,则放入,然后继续判断下一个元素;若背包剩余空间小于当前元素值,则判
tianyue168
·
2012-04-25 19:00
深入浅出之
背包算法
——动态规划是如何打败递归的?
背包问题(Knapsackproblem)是一种组合优化的NP完全问题。问题可以描述为:给定一组物品,每种物品都有自己的重量和价格,在限定的总重量内,我们如何选择,才能使得物品的总价格最高。这个问题涉及到了两个条件:一是物品总的大小小于或等于背包的大小,二是物品总的价值要尽量大。 一.采用递归的回溯法 刚开始接触此类问题时,很多人都会想到用回溯法解决,也就是用递归,这是最
wanjun8659
·
2012-04-25 00:00
深入浅出之
背包算法
——动态规划是如何打败递归的?
背包问题(Knapsackproblem)是一种组合优化的NP完全问题。问题可以描述为:给定一组物品,每种物品都有自己的重量和价格,在限定的总重量内,我们如何选择,才能使得物品的总价格最高。这个问题涉及到了两个条件:一是物品总的大小小于或等于背包的大小,二是物品总的价值要尽量大。 一.采用递归的回溯法 刚开始接触此类问题时,很多人都会想到用回溯法解决,也就是用递归,这是最直接的方法,同八
tudusi
·
2012-04-25 00:00
动态规划
最优组合之
背包算法
背包问题(Knapsackproblem)是一种组合优化的NP完全问题。问题可以描述为:给定一组物品,每种物品都有自己的重量和价格,在限定的总重量内,我们如何选择,才能使得物品的总价格最高。这个问题涉及到了两个条件:一是物品总的大小小于或等于背包的大小,二是物品总的价值要尽量大。 如果我们用子问题定义状态来描述的话可以这样解释: 用f[i][v]表示前i件物品恰放入一个容量为v
jlins_you
·
2012-04-24 21:00
背包
经典算法详解 之
背包算法
背包问题(Knapsackproblem)是一种组合优化的NP完全问题。问题可以描述为:给定一组物品,每种物品都有自己的重量和价格,在限定的总重量内,我们如何选择,才能使得物品的总价格最高。这个问题涉及到了两个条件:一是物品总的大小小于或等于背包的大小,二是物品总的价值要尽量大。如果我们用子问题定义状态来描述的话可以这样解释:用f[i][v]表示前i件物品恰放入一个容量为v的背包可以获
zs15932616453
·
2012-04-23 00:00
c
算法
优化
String
Class
经典算法详解 之
背包算法
背包问题(Knapsackproblem)是一种组合优化的NP完全问题。问题可以描述为:给定一组物品,每种物品都有自己的重量和价格,在限定的总重量内,我们如何选择,才能使得物品的总价格最高。这个问题涉及到了两个条件:一是物品总的大小小于或等于背包的大小,二是物品总的价值要尽量大。 如果我们用子问题定义状态来描述的话可以这样解释: 用f[i][v]表示前i件物品恰放入一个容量为v的背包可以获得
aspnetwinform
·
2012-04-23 00:00
算法
Merkle-Hellman
背包算法
转自:http://baike.baidu.com/view/3416519.htm 1977年,Merkle与Hellman合作设计了使用背包问题实现信息加密的方法。其工作原理是:假定甲想加密,则先产生一个较易求解的背包问题,并用它的解作为专用密钥;然后从这个问题出发,生成另一个难解的背包问题,并作为公共密钥。如果乙想向甲发送报文,乙就可以使用难解的背包问题对报
VerRan
·
2011-03-23 17:00
游戏
算法
应用服务器
网络应用
Merkle-Hellman
背包算法
转自:http://baike.baidu.com/view/3416519.htm 1977年,Merkle与Hellman合作设计了使用背包问题实现信息加密的方法。其工作原理是:假定甲想加密,则先产生一个较易求解的背包问题,并用它的解作为专用密钥;然后从这个问题出发,生成另一个难解的背包问题,并作为公共密钥。如果乙想向甲发送报文,乙就可以使用难解的背包问题对报
VerRan
·
2011-03-23 17:00
游戏
应用服务器
算法
网络应用
背包算法
背包算法
//ArrayListneeds=newArrayList();// #region加载测试数据// for(inti=0;i6)//
学习博客
·
2011-03-07 16:00
背包算法
//ArrayList needs=new ArrayList();// #region 加载测试数据// for (int i = 0
ningbo-seo
·
2011-03-07 16:00
算法
J#
基于递推的
背包算法
(3月10日修正)
之前的
背包算法
是基于递归的暴力算法,其时间复杂度为log(n^m),空间复杂度(m),也就是说暴力算法的时间损耗随着规模的增大程指数增长;经过高人指点,终于领悟了基于递推的
背包算法
,并对其进行了一些优化
tangyin025
·
2011-03-03 21:00
优化
算法
vector
list
iterator
360
一个
背包算法
的源代码
在工作中遇到一个奇怪的要求,给定空间和时间,要求将特定设备的配置最佳化,这就用到了“背包”算法,很有趣,我写了一个比较通用的算法(原理就是穷举),下面是源代码:#include#include#include#includetemplateclassChoice{public:_Wweight;_Vvalue;Choice(_W_weight,_V_value):weight(_weight),v
tangyin025
·
2011-02-24 14:00
算法
list
vector
测试
iterator
float
背包算法
/** * 背包问题 * 背包问题是计算机科学里的经典问题。在最简单的形式中,包括试图将不同重量的数据项放到 * 背包中.以使背包最后达到指定的总重量。不需要把所有的选项都放入背包中。 * 举例来说,假设想要背包精确地承重20磅,并且有5个可以选择放入的数据项,它们的重量 * 依次为11磅、8磅、7磅、6磅和5磅。对于选择放入的数据项数量不大时,人类很善于通过观察 * 就可
mxdxm
·
2010-10-23 13:00
算法
工作
F#
ZJU 3357 Present for MM 【活用
背包算法
】
浙大月赛题目PresentforMMTimeLimit:10SecondsMemoryLimit:32768KBhttp://acm.zju.edu.cn/onlinejudge/showContestProblem.do?problemId=3557Oneday,DDfindsastrangeholewithmanytreasuresinit.Herealizesthatallthetreasu
helihui123
·
2009-11-15 14:00
judge
online
【转+原】背包问题九讲
09年直接写个
背包算法
。2010年来了个背包的算法填空。看来这个问题值得研究。网络上著名的《背包问题九讲》果然名不虚传!如果全部看完了,那么DP算法的功底已经提高了不少!
zdl1016
·
2009-11-10 16:00
背包算法
+拆分
--这个算法得以实现,主要得到 newkid 和 nyfor 两位大哥的帮助 declare type test_t is table of vw_money%rowtype index by binary_integer; res test_t; l_row binary_integer:=1;
郭清明
·
2009-09-03 23:00
算法
J#
背包算法
+容差
--续前面的博客内容 declare type test_t is table of vw_money%rowtype index by binary_integer; res test_t; l_row binary_integer:=1; sums number; &
郭清明
·
2009-09-03 22:00
算法
J#
背包算法
+接近过程
求最接近的解: declare type test_t is table of vw_money%rowtype index by binary_integer; res test_t; l_row binary_integer:=1; sums number; &nbs
郭清明
·
2009-09-01 23:00
算法
J#
背包算法
以下两个算法均是为了解决我前篇博客上的那个问题的高级方法 但效率有待进一步提高 create table t_money(id int primary key,amount int not null); insert into t_money values(1,2); insert into t_money values(2,2); insert into t_money val
郭清明
·
2009-08-31 21:00
算法
J#
背包算法
的一个应用
传说中这叫
背包算法
p
jxst051665
·
2009-03-20 10:00
算法
String
背包算法
1)登上算法用登山算法求解背包问题function[]=DengShan(n,G,P,W)%n是背包的个数,G是背包的总容量,P是价值向量,W是物体的重量向量%n=3;G=20;P=[25,24,15];W2=[18,15,10];%输入量W2=W;[Y,I]=sort(-P./W2);W1=[];X=[];X1=[];fori=1:length(I)W1(i)=W2(I(i));endW=W1;
hello_world
·
2008-10-28 11:21
职场
休闲
背包算法
数据结构
背包算法
1)登上算法用登山算法求解背包问题function[]=DengShan(n,G,P,W)%n是背包的个数,G是背包的总容量,P是价值向量,W是物体的重量向量%n=3;G=20;P=[25,24,15];W2=[18,15,10];%输入量W2=W;[Y,I]=sort(-P./W2);W1=[];X=[];X1=[];fori=1:length(I)W1(i)=W2(I(i));endW=W1;
hello_world
·
2008-10-28 11:21
职场
背包算法
休闲
背包算法
今天在社区帮人解答某个算法问题,其中有位朋友提出了背包问题的算法,特把他的方法贴在这里收藏一下: namespaceProgram { publicclassPackage { publicdouble[]goods=newdouble[]{1,1.1,2,3,4}; ///<summary> ///用递归算出 //
javahigh1
·
2008-08-27 17:00
html
算法
.net
0-1
背包算法
(动态规划)
给定n种物品和一背包。物品i的重量是wi,其价值为vi,背包的容量为C。问应如何选择装入背包的物品,使得装入背包中物品的总价值最大?0-1背包问题是一个特殊的整数规划问题。 设所给0-1背包问题的子问题的最优值为m(i,j),即m(i,j)是背包容量为j,可选择物品为i,i+1,…,n时0-1背包问题的最优值。由0-1背包问题的最优子结构性质,可以建立计算m(i,j)的递归式如下。 算法复杂度分
ljc_zy
·
2006-03-22 12:00
上一页
1
2
3
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他