用語集
マージソートまーじそーと
データを 2 分割して再帰的にソートし、マージで統合する安定ソート。O(N log N)。
ITパスポート
マージソート(Merge Sort)は、データをほぼ半分に分割し、それぞれを 再帰(再帰)でソートしてから、整列済みの 2 つをマージ(併合)して統合する分割統治型のアルゴリズムです。
| 観点 | マージソート |
|---|---|
| 計算量(平均・最悪) | (保証) |
| 安定性 | 安定(同値の順序保持) |
| 追加メモリ | 必要 |
| 用途 | 外部ソート・並列処理 |
最悪でも を保証する点と、**同じ値の要素の順序が保たれる「安定ソート」**である点が強みです。データベースや、メモリに乗り切らないデータを扱う外部ソートで広く使われます。クイックソート と違い追加メモリが必要です。
試験では 「分割→ソート→マージ」の流れと、安定ソートであること・最悪も である点が問われます。