hinekure.net が http://hspdev-wiki.net/ から自動クローリングした結果を表示しています。画像やリソースなどのリンクが切れています。予めご了承ください。 |
ソート時間は代入が少ないぶんバブルソートより少し早いぐらいです
データを昇順ソートする場合・・・
1番目を仮最小値にしておく
2番目と仮最小値を比較して2番目のほうが小さければ仮最小値を2番目に代入する
3番目と仮最小値,4番目と仮最小値 と行う
このとき、仮最小値は最小値になっているので
仮最小値と1番目を入れ替える
次に2番目以降の最小値を同じように見つける
そして2番目と最小値を入れ替える
以上を繰り返せばソートされる
例えば、
4 | 2 | 1 | 3 |
というデータをソートする場合、
1回目(仮最小値4) | 4 | 2 | 1 | 3 |
1回目(仮最小値2) | 4 | 2 | 1 | 3 |
1回目(仮最小値1) | 4 | 2 | 1 | 3 |
1回目(仮最小値1) | 4 | 2 | 1 | 3 |
4と1を入れ替え | 1 | 2 | 4 | 3 |
2回目(仮最小値2) | 1 | 2 | 4 | 3 |
2回目(仮最小値2) | 1 | 2 | 4 | 3 |
2回目(仮最小値2) | 1 | 2 | 4 | 3 |
2と2を入れ替え | 1 | 2 | 3 | 4 |
3回目(仮最小値4) | 1 | 2 | 4 | 3 |
3回目(仮最小値3) | 1 | 2 | 4 | 3 |
4と3を入れ替え | 1 | 2 | 3 | 4 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
|