Tri par fusion - MergeSort
Prend un tableau et le sépare en 2. Ensuite prend chaque tableau et separe ceux-ci encore en 2. Jusqu'à ce qu'il ne reste qu'un seul élément.
Ensuite, avec chaque petit tableau de 1 on refait le gros tableau en comparant à chaque fois chaque élément.
Pour mieux comprendre, il vous faut un dessin ! Cherchez sur Google : tri fusion.
La complexité de cet algorithme est de O(n log n).
Ce script a été réalisé avec 2 autres coéquipiers en C, mais il a été transféré en PHP par Jean-Sébastien Goupil
Difficulté : Fonction Récursive
Compatible PHP4, PHP5