この章を学ぶ前に必要な知識
ポイント
- 最悪計算時間がn^2である安定ソート
- 並列処理にしやすい
- 実装が容易
- 挿入ソートよりは若干オーバーヘッドあり
- ほぼ並んだデータでは高速
解 説
ひたすら隣り合う要素同士の交換を繰り返していき、すべての交換が必要なくなった時点でソートを完了するアルゴリズム。
アルゴリズムが簡易で実装が容易なのが特徴で、並列処理にすることも難しくない。
ただし、平均計算時間も最悪計算時間もO(n2)O(n2)O(n2)になりかなり遅い.
全てのソートが完了したかを確認するために一周する必要がある。 | 外部リンク Bubble Sort(Wikipedia) |
バブルソートの挙動 |
この章を学んで新たに学べる
Comments