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