动态规划-背包问题专题ppt课件.ppt
《动态规划-背包问题专题ppt课件.ppt》由会员分享,可在线阅读,更多相关《动态规划-背包问题专题ppt课件.ppt(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、为深入学习习近平新时代中国特色社会主义思想和党的十九大精神,贯彻全国教育大会精神,充分发挥中小学图书室育人功能动态规划动态规划 -背包问题及其变形背包问题及其变形长沙市一中长沙市一中 曹毅曹毅为深入学习习近平新时代中国特色社会主义思想和党的十九大精神,贯彻全国教育大会精神,充分发挥中小学图书室育人功能回顾:动态规划的核心要素回顾:动态规划的核心要素q基本概念:1.1.阶段阶段2.2.状态状态3.3.状态转移方程状态转移方程q使用条件:1.1.最优最优子结构子结构2.2.无后效性无后效性为深入学习习近平新时代中国特色社会主义思想和党的十九大精神,贯彻全国教育大会精神,充分发挥中小学图书室育人功能
2、背包问题:背包问题:q01背包问题 q完全背包问题 q多重背包问题 q混合背包问题 q二维费用的背包问题 q分组背包问题 q有依赖背包问题 为深入学习习近平新时代中国特色社会主义思想和党的十九大精神,贯彻全国教育大会精神,充分发挥中小学图书室育人功能0101背包背包q有N件物品和一个容量为V的背包。第i件物品的费用是ci,价值是wi。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,且价值总和最大。q基本思路:对于第i件物品,我们有两个选择:放或者不放,用fiv表示前i件物品恰放入容量为v的最大价值,于是有两种情况:1.1.不不放:放:fiv=fi-1v fiv=fi-1v 2.2.
3、放:放:fiv=fi-1v-ci+wifiv=fi-1v-ci+wi最后取这两者的最大值最后取这两者的最大值为深入学习习近平新时代中国特色社会主义思想和党的十九大精神,贯彻全国教育大会精神,充分发挥中小学图书室育人功能于是得出状态转移方程:于是得出状态转移方程:qfiv=maxfi-1v,fi-1v-ci+wiq边界:f10=0(不装任何东西)q核心代码:for i=1.n for v=v.0 fiv=maxfi-1v,fi-1v-wi+ci为深入学习习近平新时代中国特色社会主义思想和党的十九大精神,贯彻全国教育大会精神,充分发挥中小学图书室育人功能时空分析及优化时空分析及优化q以上方法的时间
4、和空间复杂度均为O(N*V),其中时间复杂度基本已经不能再优化了,但空间复杂度却可以优化到O(V)。qfiv-fv fv表示重量不超过V公斤的最大价值q数据:10 4重量 价值 求得:2 13 34 57 9f1 0f2 1f3 3f4 5f5 5f6 6f7 9f8 9f9 10f10 12为深入学习习近平新时代中国特色社会主义思想和党的十九大精神,贯彻全国教育大会精神,充分发挥中小学图书室育人功能完全背包问题完全背包问题q有N种物品和一个容量为V的背包,每种物品都有无无限限件件可用。第i种物品的费用是ci,价值是wi。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,且价值总和最
5、大。q区别:第i件物品可以无限装,01背包只能装一次转换:fv=maxfv,fv-k*wi+k*ci 其中0=k*wi=vfor i=1.n for v=0.v fiv=maxfi-1v,fi-1v-wi+ci为深入学习习近平新时代中国特色社会主义思想和党的十九大精神,贯彻全国教育大会精神,充分发挥中小学图书室育人功能0101背包与完全背包对比背包与完全背包对比q数据:10 4重量 价值 求得:2 1 3 3 4 5 7 901背包f1 0f2 1f3 3f4 5f5 5f6 6f7 9f8 9f9 10f10 12完全背包f1 0f2 1f3 3f4 5f5 5f6 6f7 9f8 10f9
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 动态 规划 背包 问题 专题 ppt 课件
限制150内