アルゴリズム+データ構造勉強会(5)
- 6. マージソートの特性
• 計算量:𝑂(𝑛 log 𝑛)
• 汎用ソートとして最速の計算量
• 要素1つあたりの処理速度が重く、クイックソートより遅い
• どんなデータに対しても𝑂(𝑛 log 𝑛)
• クイックソートは分割時にアンバランスになると最悪𝑂 𝑛2 になる
• マージソートはどんなデータでも真ん中で分割するので常に𝑂(𝑛 log 𝑛)
• 安定なソート
• マージのときに同値の取り扱いに気を付ければ、元の順番は保たれる
• 同値の時は常に左側から持ってくる