Algoritmy usporadúvania

 
Select sort
Insert sort
Bubble sort
Shell sort
Quick sort
Merge sort
Popis a zložitosť
Implementácia
Vizualizácia-náhodný vstup
Vizualizácia-usporiadaný vstup
Štatistika algoritmu
Radix sort
Merge sort
Merge sort je algoritmus určený na usporadúvanie postupnosti prvkov zlučovaním.
Operačná zložitosť algoritmu je O(n*log2n).
Pri tejto metóde dochádza k porovnávaniu prvkov, preto Merge sort patrí medzi komparačné algoritmy. Algoritmus Merge sort je univerzálny a je možné pomocou neho zoraďovať celé i reálne čísla a aj reťazce.
Merge sort je rekurzívny algoritmus, avšak je možné vytvoriť i nerekurzívnu formu so zachovaním základnej filozofie algoritmu.