- 20
- 0
- 约1.6万字
- 约 50页
- 2023-11-02 发布于江苏
- 举报
现在要找给某顾客六角三分钱,哪种找钱方法拿出 的硬币个数最少呢?
首先选出一个面值不超过六角三分的最大硬 币二,角 分二 角五分分; 角后从 分角三分一 减去一二分角五 分,剩下三角八分;再选出一个面值不超过三角
八分的最大硬币,即又一个二角五分,如此一直 做下去。这种方法实际上就是贪心算法。
找硬币
n 假设有四种硬币,面值分别为
2023/8/20 计算机算法设计与分析 1
再找硬币
n 若硬币的面值改为一分、五分和一角一分3 种,而要找个顾客的是一角五分钱。
n 还用贪心算法,将找个顾客1个一角一分的 硬币和4个一分的硬币。
n 然而, 3个五分的硬币显然才是最好的找法。
2023/8/20 计算机算法设计与分析 2
n 贪心算法总是作出在当前来看是最好的选择。
n 就是说,贪心算法并不从整体最优上来考虑, 所作出的选择只是某种意义上的局部最优选择。
n 当然希望贪心算法得到的最终结果是最优的。
n 可是贪心算法并不能保证最终结果是最优的。
n 不过,在许多情况下,应
原创力文档

文档评论(0)