符號表示
資料 | ||
---|---|---|
整數序列 | 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) | |
輸出 | ||
輸出排序完成的整數序列。 |
輸入
排列
輸出