QuickSort の時間計算量 (Big-O)
QuickSort は平均 O(n log n)、最悪 O(n²) で、空間は O(log n) です。ピボットを選んで in-place に分割する分割統治の比較ソートで、ランダム化版は期待値 O(n log n) になります。
インタラクティブな DevRef Hub を開く →主要データ
| 最良 | O(n log n) |
|---|---|
| 平均 | O(n log n) |
| 最悪 | O(n²) |
| 空間 | O(log n) |
よくある質問
QuickSort の時間計算量は?
平均 O(n log n)、最悪 O(n²) です。
QuickSort が O(n²) になるのは?
既に整列済みの入力 + 末尾ピボットのときです。
関連ページ
QuickSort の計算量 は GOAT Lab の DevRef Hub の一部です。登録不要・オフラインでも使える無料リファレンスで、上のツールから任意の値を計算できます。
GOAT Lab の一部 — 科学・エンジニアリング・開発者向けの無料ブラウザツール26種。登録不要。