ソート可視化ツール
ステップバイステップのアニメーションでソートアルゴリズムを可視化して比較
バブルソート
リストを繰り返し走査し、隣接する要素を比較して順序が間違っている場合は交換します。
最良ケース
O(n)
平均ケース
O(n²)
最悪ケース
O(n²)
空間
O(1)
可視化
ソート結果
190
合計比較回数
111
合計交換回数
302
合計ステップ数
20
配列サイズ
色の凡例
デフォルト
比較中
交換中
ソート済み
ピボット
時間計算量リファレンス
バブルソート:O(n) 最良、O(n²) 平均/最悪
選択ソート:O(n²) すべてのケース
挿入ソート:O(n) 最良、O(n²) 平均/最悪
クイックソート:O(n log n) 最良/平均、O(n²) 最悪
マージソート:O(n log n) すべてのケース
ソート可視化ツールについて
さまざまなソートアルゴリズムがステップバイステップでどのように機能するかを可視化します。比較、交換、時間計算量を通じてそれらの効率を比較します。
ソートアルゴリズム
- バブルソート:シンプルな比較ベースのソート、学習に適しています
- 選択ソート:最小値を繰り返し見つける、常にO(n²)
- 挿入ソート:小さい/ほぼソートされた配列に効率的
- クイックソート:ピボットを使用した分割統治、実際には非常に高速
- マージソート:安定したO(n log n)、追加の空間が必要