貪欲なアルゴリズムの用途は何ですか? 実例?
10 に答える
最小スパニングツリー-プリムのアルゴリズムとクラスカルのアルゴリズム
最短経路計算-ダイクストラのアルゴリズム
詳細:(フラクショナルナップサック問題、ハフマンコーディング、最適なマージ、トポロジカルソート)。
貪欲な解決策が実際に最適になるような問題もあれば、そのように設計されている場合もあります。興味深い例として、多くの国のコインの価値は、おつりを返すための貪欲なアプローチ (つまり、完了するまで常に最大のコインを返す) が機能するようなものです。
最適な解決策が不可能な場合、または非常に困難な場合。
貪欲なアルゴリズムは、すべての代替案を検討した場合に最適なソリューションでなくても、現時点で最適なソリューションを採用します。
誰もハフマン/シャノンエンコーディングを指摘しなかったことに驚いています...
欲張りアルゴリズムの使用は何ですか?
欲張りアルゴリズムは、各段階で最良/最適なソリューションを選択しています。ウィキペディアの記事を見てください
本当の例?
最小スパニングツリーアルゴリズムは欲張りアルゴリズムです
有名なダイクストラのアルゴリズムも欲張りアルゴリズムです
欲張りアルゴリズムの実際の例は、インターバルスケジューリングです。
たとえば、会議室を使用できる顧客の数を最大化したい場合は、間隔スケジューリングアルゴリズムを使用できます。