Merge sort je deli-in-vladaj, stabilno sortiranje, ki deluje v O(n log n) času. Razcepi polje na polovico, vsako polovico rekurzivno sortira, nato pa skupaj zlepi dve sortirani polovici.
Ideja
En sam element je že sortiran (osnovni primer). Zlivanje dveh sortiranih seznamov je linearno in izvedemo log n nivojev zlivanja.
