配列を中央で2つに分割し、それぞれを再帰的にソートした後、ソート済みの2つの配列を「マージ(結合)」して1つのソート済み配列にするアルゴリズムです。計算量: O(N log N)
特徴: 安定ソートであるため、要素の順序関係を維持したい場合に適しています。
データ量が多くても安定した性能を発揮しますが、追加のメモリ領域が必要です。
JavaScript配列を中央で2つに分割し、それぞれを再帰的にソートした後、ソート済みの2つの配列を「マージ(結合)」して1つのソート済み配列にするアルゴリズムです。計算量: O(N log N)
特徴: 安定ソートであるため、要素の順序関係を維持したい場合に適しています。
データ量が多くても安定した性能を発揮しますが、追加のメモリ領域が必要です。
共有コメント 共有されるコメント欄です。