- 3
- 0
- 约5.09千字
- 约 20页
- 2019-06-08 发布于山东
- 举报
前言
前言
背包问题是程序设计中一个很经典的问题,很多题目都是在该问题上延伸开来的,对与背包问题我们有多种解题方法(算法),其中最常用的是贪心,搜索,递归,动态规划等,它们各有千秋,我们还将从算法的角度来分析这些算法的原理和它的正确性质和执行效率。
0-1背包问题
所谓的背包问题,可以描述如下:
一个小偷打劫一个保险箱,发现柜子里有N个不同大小与价值的物品,但小偷只有一个容积为M的背包来装东西,背包问题就是要找出一个小偷选择所偷物品的组合,以使偷走的物品总价值最大。我们标识每个物品的价为VI,大小是ZI
算法描述
对于0/1背包相关的问题我们有多种方法可以解决
⑴贪心法
⑵搜索法(回溯)
(3)递归
⑷动态规划
⑴ 贪心法
贪心算法描述:
总是对当前的问题作最好的选择,也就是局部寻优。最后得到整体最优。
应用:
1:该问题可以通过“局部寻优”逐步过渡到“整体最优”。但是这种思路是否可以解决问题
2:最优子结构性质:某个问题的整体最优解包含了“子”问题的最优解。
该题设计的贪心算法
利用贪心算法的定义,我们定义一个数组变量A[I]:=V[I]/Z[I]来表示每件物品的单位体积的价值,然后按照单位体积的价值进行从大到小的排序,小偷取东西的时候的策略先取单位体积价值最高的物品,一直到背包不能再放物品为止;
该算法的分析:
该算法简单,而且执行效率比较高但是也有一个致命
您可能关注的文档
- 呼吸生理演示文稿.ppt
- 生产作业方式—作业长理念培训.ppt
- 物料清单培训概念培训.ppt
- 国际金融与客户关系管理终稿.ppt
- 顾客与客满意度.ppt
- 关怀顾客的五大要素.ppt
- 品质概念训练资料.ppt
- 国际营销环境分析.ppt
- 营销进阶战略计划.PPT
- 初级会计学课件第二章会计处理方法.ppt
- 中国国家标准 GB/T 48336.304-2026星闪无线通信系统 第304部分:基础服务层 5G蜂窝网络融合.pdf
- CCAA《管理体系认证基础》第2版+三色笔记office完整版-2026.docx
- RCS-901系列超高压线路成套保护装置技术和使用说明书.pdf
- RCS-902A(B.C.D)型超高压线路成套保护装置技术说明书.pdf
- PCS-923A断路器失灵起动及辅助保护测控装置技术使用说明书.pdf
- RCS-924A型T区保护装置技术和使用说明书.pdf
- GB/T 48349.3-2026信息技术 数字视网膜系统 第3部分:端子系统.pdf
- 中国国家标准 GB/T 48349.3-2026信息技术 数字视网膜系统 第3部分:端子系统.pdf
- 《GB/T 48349.3-2026信息技术 数字视网膜系统 第3部分:端子系统》.pdf
- 中国国家标准 GB/T 48355-2026石化化工用软起动装置.pdf
原创力文档

文档评论(0)