贪心算法在每一步都做出局部最优选择,希望这会导致全局最优。它简单快速,但仅当问题具有贪心选择性质和最优子结构时才正确。
核心思想
不要重新考虑过去的选择——提交最佳的即时选项并继续进行。
例子:标准硬币的硬币兑换
python
():
result = []
coin coins:
amount >= coin:
amount -= coin
result.append(coin)
result
greedy_coins()
