次の並べ替えシナリオがあります。
ソートされていないデータを含む入力配列が与えられた場合: 1、5、2、6、9
a)9、6、5、2、1の降順で並べ替えます
b) 現在のソート済みリストの最大値 9 を出力に送信します
c) 残りの値の一部を変更します。つまり、5 は 10 になり、1 は 3 になります。
d) ソートされたリストの残りを 10、6、3、2 に更新する
e) すべての未訪問の値が出力に送信されるまで、b) から繰り返します (これらの値は、送信されるたびに更新される可能性があります)。
このシナリオを使用できるアプリケーションまたは特定の問題の種類を知っている人はいますか? 最適なアルゴリズムは、更新された大量のデータを挿入および削除する代わりに、2 つのリンクされたリストを使用してインデックスを交換することですか? ありがとう