【动态规划】01背包

原创 2018年04月15日 22:12:07
#include<iostream>
#include<algorithm>
#include<vector>
using namespace std;
const int N = 6;
const int W = 12;
int x[N];  

int main()
{

	int weight[N] = {4, 6, 2, 2, 5, 1};
	int value[N] = {8, 10, 6, 3, 7, 2};
	int dp[N+1][W+1] = {{0}};
	int b[N+1][W+1];
	int i, j;
	for(i=1 ; i<= N ; i++)
	{
		for(j=1; j<=W ; j++)
		{
			if(j >= weight[i-1]){		
				dp[i][j] = max(dp[i-1][j] , dp[i-1][j-weight[i-1]] + value[i-1]);      
				b[i][j]=1;
			}
			else dp[i][j] =	dp[i-1][j];		   
			cout<<dp[i][j]<<' ';
		}
		cout<<endl;
	}
	cout<<dp[N][W]<<endl; 
	
    return 0;
}

【软考】动态规划之01背包问题

最近学习软考,其中算法这遇到01背包问题,经过一番探索,终于通过资料来了解了一些,有了一些头绪,下面咱们一起看看学习下: 首先解释下什么是01背包问题:给定一组共n个物品,每种物品都有自己...
  • z15732621582
  • z15732621582
  • 2016-10-08 16:01:06
  • 799

[动态规划] 01背包与完全背包

01背包(每种物品的状态为选择或不选择,最多只能选1件): 1.传统的二维数组,第i件物品的重量为w[i],价值为v[i] dp[i][j]保存的是选择前i件物品(每一件物品的状态为选与不选),在...
  • sr19930829
  • sr19930829
  • 2014-11-08 09:40:57
  • 2350

动态规划01背包与完全背包的C语言实现

01背包是基础的背包问题,即容量为v的背包, 给你n件物品, 每件物品只有一件, 每件物品所占体积vi, 价值wi已知,求此背包所能容纳的前提下,让在其中物品价值最大。 此问题状态方程为发f[i][v...
  • shadowam
  • shadowam
  • 2017-02-10 11:17:05
  • 1314

动态规划01背包

  • 2014年08月15日 13:00
  • 347B
  • 下载

01背包 Java 动态规划

01背包  动态规划
  • u011980994
  • u011980994
  • 2014-05-23 11:46:26
  • 1226

数字组合-动态规划(01背包)-openjudge

总时间限制: 1000ms 内存限制: 65536kB 描述 有n个正整数,找出其中和为t(t也是正整数)的可能的组合方式。如: n=5,5个数分别为1,2,3,4,5,t=5; 那么...
  • shangyanaf
  • shangyanaf
  • 2017-03-20 20:23:06
  • 250

总结——01背包问题 (动态规划算法)

0-1 背包问题:给定 n 种物品和一个容量为 C 的背包,物品 i 的重量是 wi,其价值为 vi 。 问:应该如何选择装入背包的物品,使得装入背包中的物品的总价值最大?...
  • xp731574722
  • xp731574722
  • 2017-04-25 20:57:57
  • 23496

01背包算法 动态规划(c++实现)

0-1背包问题:给定n种物品和一背包。物品i的重量是Wi,其价值为Vi,背包的容量为C。 问应如何选择装入背包的物品,使得装入背包中的物品的总价值最大? 在选择装入背包的物品时,对每种物品i只有两种选...
  • catkint
  • catkint
  • 2016-03-29 21:59:18
  • 4194

DP——01背包问题使用迭代和动态规划(超详细——小白入门)

假设我是一个小偷,到达某个地方抢劫,并且没有人在家。 我为了放置物品而拿的麻袋最多可以承重5公斤。我要偷东西最大利润是多少?(PS纯属虚构)...
  • jushang0235
  • jushang0235
  • 2017-12-19 13:57:40
  • 698

C++ 01背包动态规划实现并输出选中物品

本文参考查阅至: 动态规划之01背包问题(最易理解的讲解) 算法设计与分析–01背包问题(动态规划法解决) 关于01背包递归或者动态规划递归或者动态规划循环网上都有很多,但我觉得代码都有些...
  • l773575310
  • l773575310
  • 2017-04-01 12:50:20
  • 1969
收藏助手
不良信息举报
您举报文章:【动态规划】01背包
举报原因:
原因补充:

(最多只允许输入30个字)