シンボル
| データ | ||
|---|---|---|
| 整数の列 | 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) | |
| 出力 | ||
| 整列された整数の列を出力します。 | ||
入力
整列
出力