- 5
- 0
- 约5.13千字
- 约 21页
- 2017-11-08 发布于湖北
- 举报
Pascal经典算法-背包问题析
经典算法问题解析---背包问题 前言 背包问题是程序设计中一个很经典的问题,很多题目都是在该问题上延伸开来的,对与背包问题我们有多种解题方法(算法),其中最常用的是贪心,搜索,递归,动态规划等,它们各有千秋,我们还将从算法的角度来分析这些算法的原理和它的正确性质和执行效率。 0-1背包问题 所谓的背包问题,可以描述如下: 一个小偷打劫一个保险箱,发现柜子里有N个不同大小与价值的物品,但小偷只有一个容积为M的背包来装东西,背包问题就是要找出一个小偷选择所偷物品的组合,以使偷走的物品总价值最大。我们标识每个物品的价为VI,大小是ZI 算法描述 对于0/1背包相关的问题我们有多种方法可以解决 ⑴贪心法 ⑵搜索法(回溯) (3)递归 ⑷动态规划 ⑴ 贪心法 贪心算法描述: 总是对当前的问题作最好的选择,也就是局部寻优。最后得到整体最优。 应用: 1:该问题可以通过“局部寻优”逐步过渡到“整体最优”。但是这种思路是否可以解决问题 2:最优子结构性质:某个问题的整体最优解包含了“子”问题的最优解。 该题设计的贪心算法 利用贪心算法的定义,我们定义一个数组变量A[I]:=V[I]/Z[I]来表示每件物品的单位体积的价值,然后按照单位体积的价值进行从大到小的排序,小偷取东西的时候的策略先取单位体积价值最高的物品,一直到背包不能再放物品为止; 该算法的分析: 该算法简单,而且执行
您可能关注的文档
- 关于IPCP协议.ppt
- 关于IPO财务审核基本思路与分析技巧(2010.6.2)(上午).ppt
- 关于IPRAN特性与实现.ppt
- 关于iPhone 5英文产品发布演讲稿(presentation of iPhone 5).ppt
- 关于IPv4地址规划-子网划分详解.ppt
- 关于IP规划.ppt
- 关于IPTV培训.ppt
- 关于iscsi协议及实现.ppt
- 关于IPTV easy.ppt
- 关于IS-LM模型中的货币政策与财政政策.ppt
- 2025年跨界联名活动策划与品牌破圈工作心得(2篇).docx
- (2025)医院后勤水电设施维护与节能降耗专项总结(2篇).docx
- 2025年老年病科护士失能老人照护与居家护理延伸心得(2篇).docx
- 注册会计师财务管理测试题及答案.docx
- (2025)造影检查患者健康宣教与焦虑情绪疏导工作心得体会(2篇).docx
- 思想汇报12月2026(2篇).docx
- (2026)《钢铁是怎样炼成的》知识点总结(3篇).docx
- 2025年内科护士慢性病患者护理与健康宣教工作心得(2篇).docx
- 2026年围绕5个方面开展批评与自我批评(3篇).docx
- 2026年一级注册建筑师之建筑材料与构造模拟练习题.docx
原创力文档

文档评论(0)