MergeSort の時間計算量 (Big-O)
MergeSort は最良・平均・最悪すべて O(n log n) で、追加メモリは O(n) です。整列済みの半分どうしを線形時間で再帰的にマージする安定な分割統治ソートです。
インタラクティブな DevRef Hub を開く →主要データ
| 最良 | O(n log n) |
|---|---|
| 平均 | O(n log n) |
| 最悪 | O(n log n) |
| 空間 | O(n) |
よくある質問
MergeSort の時間計算量は?
最良・平均・最悪すべて O(n log n) です。
MergeSort は安定ですか?
はい。安定ソートですが O(n) の追加メモリが必要です。
関連ページ
MergeSort の計算量 は GOAT Lab の DevRef Hub の一部です。登録不要・オフラインでも使える無料リファレンスで、上のツールから任意の値を計算できます。
GOAT Lab の一部 — 科学・エンジニアリング・開発者向けの無料ブラウザツール26種。登録不要。