選択ソート | アルゴリズムビジュアル大事典

シンボル

データ
整数の列A

入力
整数の列を入力します。
整列
未ソート部分から最小値を探します。minj ← minimum(A, i, N)
最小値を指します。minj
未ソートの部分の先頭と最小値をスワップします。swap(A[i], A[minj])
ソート済みの範囲を拡張していきます。区間[0, i)
出力
整列された整数の列を出力します。

アニメーション

入力
選択ソート | 入力

整列
選択ソート | 整列

出力
選択ソート | 出力