Merge sort adalah sort divide-and-conquer, stabil yang berjalan dalam waktu O(n log n) yang terjamin. Ia membagi array menjadi dua, mengurutkan setiap setengah secara rekursif, kemudian menggabungkan kedua setengah yang diurutkan.
Idenya
Satu elemen sudah diurutkan (base case). Menggabungkan dua daftar yang diurutkan bersifat linear, dan kami melakukan log n level penggabungan.
