- 4
- 0
- 约4.78千字
- 约 15页
- 2021-10-13 发布于安徽
- 举报
3.1 0-1背包问题
; 任何物品都有选择或不选择两种可能,不考虑总价值最高情况下,总可选方案数为 。
按照贪心法思路,将物品按单位重量价值递减次序排队,先优先选择单位重量价值高的物品,在不超出总重量的前提下,获得一种选择方案和它相应总价格,这样的方案并不能保证是最优解。
; 我们可以用试探-回溯法解决0-1背包问题,试探每一个物品是否放入背包。为了提高算法效率,我们需要结合贪心法思想,尽量快速找出比较优的方案,这样,我们可以在试探-回溯过程中,判断出在当前选择状态下,预估背包剩余容量摆放剩余物品可能达到的最大值,如果背包里已有物品总价值加上这个预估值也无法超过现有最优方案,就放弃继续往下试探,直接回溯,减去不必要树枝,减少状态空间树的结点数,优化算法。试探完所有物品,到达状态空间树叶子结点位置时,获得一种摆放方案,如果这一方案优于原最优方案,则替换原最优方案。无论何种情况,都需要继续回溯;回溯退回到最初出发状态时,现有最优方案就是最佳方案。;主要数据结构设计:
#define MaxN 500
struct SGoods
{ int iWeight; //商品重量
int iPrice; //商品价值
double dPriceRatio; //每单位重量的价值
};
struct SSolut
您可能关注的文档
- 体育与健康教学课件(第1章)高校体育.ppt
- 体育与健康教学课件(第2章)体育与人.ppt
- 体育与健康教学课件(第3章)体育健康.ppt
- 体育与健康教学课件(第4章)职业体能.ppt
- 体育与健康教学课件(第5章)运动损伤.ppt
- 体育与健康教学课件(第6章)体质健康与评价.ppt
- 体育与健康教学课件(第7章)田径.ppt
- 体育与健康教学课件(第8章)篮球.ppt
- 体育与健康教学课件(第9章)排球.ppt
- 体育与健康教学课件(第10章)足球.ppt
- 程序设计综合实践教学课件3-1 查找和简单排序.pptx
- 程序设计综合实践教学课件3-2 归并排序和快速排序.pptx
- 程序设计综合实践教学课件3-3 其它特殊排序方法.pptx
- 《电气控制与PLC技术及应用》课件 第7章 可编程序控制器编程基本指令及编程.pptx
- 《电气控制与PLC技术及应用》课件 第11章 FX3U系列可编程序控制器.pptx
- 工程项目管理教学课件 第5章 工程项目质量验收及竣工验收阶段的管理 改.pptx
- Python编程基础与案例集锦(中学版)-教学大纲.docx
- 《服装CAD设计应用》课程标准.docx
- 《服装CAD设计应用》授课计划.docx
- 《服装概论》课程标准.doc
最近下载
- 毕业设计(论文)-PLC改造摇臂钻床电气系统的设计.doc VIP
- 地铁3号线AFC系统自动验票机(TCM) 操作手册.doc VIP
- 【方案】2026算力中心+新能源(算电协同)解决方案.pptx
- 河南省郑州市桐柏一中2025-2026学年七年级上学期第二次月考语文试卷(含答案).pdf VIP
- (五个对照)2025年度组织生活会个人整改清单(学习贯彻党的创新理论方面;加强党性锤炼方面;联系服务职工群众方面;发挥先锋模范作用方面;改作风树新风方面.docx VIP
- 22G101与16G101钢筋平法图集对比变化汇总.docx VIP
- 高一语文必修下册 第八单元(单元测试)(原卷版).pdf VIP
- 长郡中学-小升初数学试卷.doc VIP
- 2025至2030年中国花园装饰件行业发展研究报告.docx
- LNG加气站安全隐患排查方案.docx VIP
原创力文档

文档评论(0)