Merge sort je divide-and-conquer, stabilní třídění, které běží v zaručeném O(n log n) čase. Rozdělí pole na půl, rekurzivně setřídí každou polovinu a poté sloučí dvě setříděné poloviny.
Myšlenka
Jednotlivý prvek je již setříděn (základní případ). Sloučení dvou setříděných seznamů je lineární, a provádíme log n úrovní sloučení.
