背包入门
来源:互联网 发布:龙虎榜数据哪里查 编辑:程序博客网 时间:2024/04/30 05:33
01背包
(最大)
初始化:memset(dp,0,sizeof(dp));
for(i=1;i<=n;i++)
for(j=W;j>=w[i];j--)//从大到小,否则会重复
dp[j]=max(dp[j],dp[j-w[i]]+v[i]);
完全背包
(最大)
初始化:memset(dp,0,sizeof(dp));
for(i=1;i<=n;i++)
for(j=w[i];j<=W;j++)
dp[j]=max(dp[j],dp[j-w[i]]+v[i]);
(最小)
初始化:memset(dp,0x3f3f3f,sizeof(dp))
for(i=1;i<=n;i++)
for(j=w[i];j<=W;j++)
if(dp[j-w[i]]<0x3f3f3f)dp=min(dp[j],dp[j-w[i]]+v[i]);
if(dp[W]<0x3f3f3f)装满
0 0
- 背包入门--01背包
- 背包入门
- 01背包入门
- 完全背包入门
- 背包问题入门
- 背包问题初步入门--背包1
- 背包问题初步入门--背包2 poj1276
- 背包入门 01背包 hdu 2546
- 背包入门 01背包 hdu 2955 Robberies
- 背包入门--多重背包 hd 2079
- 背包入门--多重背包 hd 2079
- 背包问题入门 01背包和完全背包
- 0-1背包问题入门
- 背包问题 入门 hdu 2602
- hdu 4501多维背包入门
- 【01背包专题】--入门思考
- poj 1742 多重背包入门
- hdu 4508 完全背包入门
- 搜索引擎原理简介和简单实现
- [C++]判断最大字符串
- Android------startActivityForResult的详细用法
- android的编码习惯
- 为什么找不到js文件?
- 背包入门
- IOS开发之改变UIWebView文本字体的样式和大小
- 基于 Openstack 的 Tempest 测试框架的原理与实践
- ExpandableListView控件的使用
- OSX下虚拟域名问题(laravel)
- openwrt 之 NC 指令
- TCP/IP概述
- IDEA默认svn检出项目出错
- Java之DOM解析XML文件