- 25
- 0
- 约5.05千字
- 约 36页
- 2016-06-09 发布于湖北
- 举报
算法设计与分析演示稿 纪玉波制作(C) 算法设计与分析 ——贪婪算法 * * 贪婪算法(greedy algorithms,也叫登山法) 我们来看一个找硬币的例子。假设有四种硬币,它们的面值分别为二角五分、一角、五分和一分。现在要找给某顾客六角三分钱。这时,我们会不假思索地拿出2个二角五分的硬币,1个一角的硬币和3个一分的硬币交给顾客。这种找硬币方法与其他的找法相比,所拿出的硬币个数是最少的。这里,我们下意识地使用了这样的找硬币算法:首先选出一个面值不超过六角三分的最大硬币,即二角五分;然后从六角三分中减去二角五分,剩下三角八分;再选出一个面值不超过三角八分的最大硬币,即又一个二角五分,如此一直做下去。这个找硬币的方法实际上就是贪婪算法。 顾名思义,贪婪算法总是作出在当前看来是最好的选择。也就是说贪婪算法并不从整体最优上加以考虑,它所作出的选择只是在某种意义上的局部最优选择。当然,我们希望贪婪算法得到的最终结果也是整体最优的。上面所说的找硬币算法得到的结果就是一个整体最优解。虽然贪婪算法不是对所有问题都能得到整体最优解,但对范围相当广的许多问题它能产生整体最优解。如图的单源最短路径问题,最小生成树问题等。在一些情况下,即使贪婪算法不能得到整体最优解,但其最终结果却是最优解的很好的近似解。 例1.选取砝码 设天平有一些25克的砝码,一些10克的砝码,一
您可能关注的文档
最近下载
- 建设工程工程量清单计价规范完整版2024.pdf VIP
- 2026届湖北省小升初数学分班考试模拟试卷(含答案详解与评分标准).docx
- 两强协同合作明胶和胶原蛋白肽提升您的生活品质-Gelita.PDF VIP
- 基于STM32单片机的智能手环的设计与实现.docx VIP
- DB44 T 2418-2023公路路堤软基处理技术标准.docx
- BET的原理及使用方法.ppt VIP
- 2025铸锭技术操作规程.docx VIP
- 2025年湖南省长沙市初中毕业学业考试生物试卷含答案生地会考.pdf VIP
- 宝龙温岭项目报规文本-0714.pdf
- 2025-2026学年深圳市三年级(下)期中数学试卷.pdf VIP
原创力文档

文档评论(0)