Algo de tri de tableaux - PHP - Programmation
Marsh Posté le 24-11-2007 à 19:22:06
Oui, l'un des plus performant est le quicksort, c'est un algorithme récursif et il a une complexité en nlog(n).
Marsh Posté le 24-11-2007 à 19:28:55
Bien sûr, c'est même surprenant que tu poses la question, ça ne se voit pas en cours d'algo, les méthodes de tri ?
Enfin bref, le quicksort est effectivement l'un des plus rapides sur un tableau complètement non-trié (en fait, plus le tableau est déjà trié, moins il est performant). Sur un tableau presque trié, le smoothsort est plus efficace.
Marsh Posté le 24-11-2007 à 19:30:59
c'etait juste un cours de POO, sans algo, on a juste vu cette methode, et on a parlé du tri a bulles mais je pense pas que ce sot plus rapide,
je vais regarder vers quicksort
Marsh Posté le 24-11-2007 à 19:44:59
Voici un lien qui permet de comparer la vitesse de quelques algos.
http://www.imerir.com/~madeline/SortDemo/example.html
Marsh Posté le 24-11-2007 à 19:48:08
et celui que j'utilise, saurais tu me dire lequel est-ce ?
Marsh Posté le 24-11-2007 à 19:59:25
Un des plus triviaux, un tri par selection (le premier de la liste normalement)
Marsh Posté le 24-11-2007 à 19:02:16
je bosse sur mes cours, on a fait un tri de tableaux hier en c++ (vite fais un peu crade )
et j'en ai refais un en php (bon je sais, ya sort($tableau) mais je veut faire sans )
Donc j'ai fait ca :
Test ici : http://tomas.save.free.fr/files/dev/php/sort_array.php
Existe t'il d'autres algos de tri plus rapides ?