グリーディアルゴリズムは各ステップで局所的に最適な選択を行い、グローバルな最適解につながることを期待します。シンプルで高速ですが、問題がgreedy-choice propertyとoptimal substructureを持つ場合のみ正しい結果が得られます。
アイデア
過去の選択を再考しない — 最善の即座のオプションにコミットして先に進む。
例:標準的なコインでのコイン両替
python
():
result = []
coin coins:
amount >= coin:
amount -= coin
result.append(coin)
result
greedy_coins()
