[アルゴリズム]階調アルゴリズム
Gredyアルゴリズムとは?
欲張りアルゴリズムは答えを選択し、予め設定された基準に基づいて、毎回「一番よく見える」答えを選択します.貪欲なアルゴリズムは動的計画と同様に,主に最適化問題を解くために用いられる.相対的に、貪欲なアルゴリズムは設計がずっと簡単です.ダイナミックプランニングは、再帰関係を確立することによって、入力ケースをより小さな入力ケースに分割します.逆に,貪欲アルゴリズムは入力事例を分割しない.貪欲なアルゴリズムは順番に答えを一つ一つ集め、最終的な答えを構築し、最もよく見える答えを選ぶことで収集する.つまり、どんな答えを選ぶにしても、選ぶとき(ローカル)がベストです.
したがって,常に最適解を求めたいが,常に最適解が得られるとは保証できない.
全部で3段階に分かれている選択コース コンプライアンスチェック 解答検査 小銭を探して例を挙げる.グリディアルゴリズムの最適解はコイン個数の最小集合である.最初は手ぶらで始まり、一番額面の高いコインから始まります.つまり、どのコインが一番(地域で一番)良いかを決める基準はコインの額面です.これはグリディアルゴリズムでは選択過程と呼ばれている.手元のおつりの総数が売掛金と等しいかどうかを確認します.これは貪欲アルゴリズムでは「適正性検査」と呼ばれている.
探したお金の総額が探している金額を超えなければ、置いたばかりのコインは探しているお金に含まれます.おつりの総額がおつりの金額と等しいかどうかを確認します.貪欲なアルゴリズムを「答えをチェックする」と呼ぶ.
欲張りアルゴリズムは答えを選択し、予め設定された基準に基づいて、毎回「一番よく見える」答えを選択します.貪欲なアルゴリズムは動的計画と同様に,主に最適化問題を解くために用いられる.相対的に、貪欲なアルゴリズムは設計がずっと簡単です.ダイナミックプランニングは、再帰関係を確立することによって、入力ケースをより小さな入力ケースに分割します.逆に,貪欲アルゴリズムは入力事例を分割しない.貪欲なアルゴリズムは順番に答えを一つ一つ集め、最終的な答えを構築し、最もよく見える答えを選ぶことで収集する.つまり、どんな答えを選ぶにしても、選ぶとき(ローカル)がベストです.
したがって,常に最適解を求めたいが,常に最適解が得られるとは保証できない.
全部で3段階に分かれている
探したお金の総額が探している金額を超えなければ、置いたばかりのコインは探しているお金に含まれます.おつりの総額がおつりの金額と等しいかどうかを確認します.貪欲なアルゴリズムを「答えをチェックする」と呼ぶ.
while(동전이 남아있고 문제 미해결){
가장 가치가 높은 동전을 잡는다;
if(동전을 더하여 거스름돈의 총액이 거슬러주어야 할 액수를 초과)
동전을 도로 집어 넣는다.;
else
거스름돈에 동전을 포함시킨다.;
if(거스름돈의 총액이 거슬러 주어야 할 액수가 같다.)
문제해결;
}
Reference
この問題について([アルゴリズム]階調アルゴリズム), 我々は、より多くの情報をここで見つけました https://velog.io/@easttwave/Algorithm-그리디-알고리즘テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol