コード、データと QRツール

ソートアルゴリズム可視化

小さな数値配列とアルゴリズムを選び、この実装が生成する状態を順に確認します。

ブラウザ内で処理登録不要プライバシーの説明 ↗

数値を入力してトレースを作成します。

使い方

使い方

  1. カンマまたは空白区切りで2~32個の有限数を入力します。
  2. アルゴリズムを選びトレースを作成します。
  3. ステップまたは再生で比較、交換、シフト、書き込みを確認します。

実装されるアルゴリズム

バブルは隣接比較と早期終了、選択は次の最小値、挿入は接頭部のシフト、クイックは末尾値をLomutoピボットにする明示スタック実装です。

回数の定義

比較は値同士の順序判定、移動は表示される交換、シフト、キー書き込みを数えます。初期化や制御判定は含みません。

ローカルの上限

−1,000,000~1,000,000の32値まで。生成と再生はページ内で行われます。

よくある質問

あわせて知りたいこと

クイックソートのピボットは固定ですか?

はい。各区間の末尾値をLomutoピボットにします。

速度ベンチマークですか?

いいえ。再生時間は学習用です。