Merge sort on divide-and-conquer, vakaa lajittelualgoritmi, joka toimii takuutussa O(n log n) ajassa. Se jakaa taulukon puoliksi, lajittelee jokaisen puoliskon rekursiivisesti ja yhdistää sitten kaksi lajiteltua puoliskoa.
Idea
Yksittäinen elementti on jo lajiteltu (perustapaus). Kahden lajiteltujen luettelon yhdistäminen on lineaarista, ja teemme log n tasoa yhdistämistä.
