经典问题之01与完全背包总结
来源:互联网 发布:当呼吸化为空气知乎 编辑:程序博客网 时间:2024/05/21 09:49
01:
1.基础题型,
伪代码:
i= 1 to n
j= W to 1
f[j]=max{f[j-w[i]]+v[i]};
2.W超大,n=20版;
思路:折半枚举,先枚举前十个的选物情况,记录,再枚举后十个的,累计即可。
3.W超大,n正常,V较小
思路:改变f[j]的定义,设f[j]表示要取价值总和为j的物品最少需要多少多少包重,结果就是最大的使f[j]<=W的j。
伪代码:
i= 1 to n
j=V to 1
f[j]=min{f[j-v[i]]+w[i]};
完全背包:
1.基础题型:
伪代码:
i=1 to n
j=1 to W
f[j]=max{f[j-w[i]]+v[i]}
2,3.同上的01背包,只需将循环顺序改一下即可
1 0
- 经典问题之01与完全背包总结
- 经典背包问题 01背包+完全背包+多重背包
- 经典背包问题 01背包+完全背包+多重背包
- 经典背包问题 01背包+完全背包+多重背包
- 经典背包问题 01背包+完全背包+多重背包
- 经典背包问题 01背包+完全背包+多重背包
- 经典背包问题 01背包+完全背包+多重背包
- 经典背包问题 01背包+完全背包+多重背包
- 经典背包问题----(01背包、完全背包、多重背包)
- 背包(01背包、完全背包、多重背包)问题总结
- 背包问题总结(01背包、完全背包、多重背包)
- 背包问题之01背包、完全背包和多重背包
- 完全背包问题总结
- 经典问题之01背包
- 数据结构经典算法学习之完全背包问题
- 01背包 完全背包问题
- 01背包+完全背包问题
- 动态规划之01背包、完全背包问题
- poj 2368 Silver Cow Party
- document.form.action,表单分向提交
- TCHAR与_TCHAR有哪些不同?
- python - datetime时间相加
- myeclipse9编辑jsp时卡慢现象
- 经典问题之01与完全背包总结
- fragment 懒加载
- UVa1625 Color Length(DP)
- tomcat性能调优和性能监控(visualvm)
- 每日一linux命令(30)-------chgrp命令
- python 读取命令行参数
- python 删除指定目录下的指定名字的文件
- 自定义gridview和listvew
- 数学基础知识之Sin、cos画圆