1/18
Loading...
🚀サイクルソート開始
値が1~5の配列です。各値vの家はインデックスv-1に決まっています。定位置でない値をそのまま家に送りながらソートします。
Loading...
値が1~5の配列です。各値vの家はインデックスv-1に決まっています。定位置でない値をそのまま家に送りながらソートします。
サイクルソートは、値が1~nの配列で各値の行くべき位置(インデックス = 値 - 1)が決まっているという事実を利用します。今見ている値が定位置でなければそのまま家(home)に送り、定位置なら次へ進みます。