A merge sort egy divide-and-conquer, stabil rendezés, amely garantált O(n log n) időben fut. Ketté osztja a tömböt, rekurzívan rendezi mindkét felét, majd összeolvasztja a két rendezett felét.
Az ötlet
Egy elem már rendezett (alapesetben). Két rendezett lista összeolvasztása lineáris, és log n szintű összeolvasztást végzünk.
