Birleştirmeli Sıralama

İngilizce Adı Merge Sort
Ortalama O(n log n)
En kötü O(n log n)
Bellek O(n)
Kararlı mı? Evet
Yöntem Karşılaştırma ile Birleştirme

Girdi olarak aldığı diziyi en küçük hale gelene kadar ikili gruplara böler ve karşılaştırma yöntemi kullanarak diziyi sıralar.

Algoritmanın çalışması kavramsal olarak şöyledir:

  1. Sıralı olmayan listeyi ortadan eşit olarak iki alt listeye ayırır.
  2. Alt listeleri kendi içinde sıralar.
  3. Sıralı iki alt listeyi tek bir sıralı liste olacak şekilde birleştirir.

Bu algoritma John von Neumann tarafından 1945 yılında bulunmuştur.


Kod Örneği