Merge sort est un tri divide-and-conquer, stable qui s'exécute en temps garanti O(n log n). Il divise le tableau en deux, trie chaque moitié récursivement, puis fusionne les deux moitiés triées.
L'idée
Un seul élément est déjà trié (cas de base). Fusionner deux listes triées est linéaire, et nous faisons log n niveaux de fusion.
