[Débutant JAVA] Algorithme de tri

(Cliquez-ici pour accéder à la version originale de cette discussion avec couleurs et images)







Posted by: peedro

Bonjour,
J'ai un problème je dois trier un tableau de caractère par ordre alphabétique en utilisant la méthode compareTo, mais je ne vois pas du tout comment utiliser cette méthode

Merci d'avance.



Posted by: Joker62

Y'a tellement de sorte de tri possible !!!

Une qui m'vient comme ça :

On créer un nouveau tableau de la même taille que l'on apelle A' ( A étant l'original )

On cherche le plus petit élément de A ( en utilisant compareTo + balayage du tableau ), on le met dans A'
On recommence en prenant soin de virer la valeur qu'on vient de trouver du tableau original

Cette méthode, est merdique, car énormément de balayage du tableau original avec modification des valeurs pas bien du tout !

Sinon y'a la méthode, on se met au début du tableau si l'élement i et supérieur à l'élément i+1, alors on permute. On n'oublie pas à chaque fois de revérifier le tableau exemple :

Etape 0 : 4 2 1 3
Etape 1 : 2 4 1 3
Etape 2 : 2 1 4 3
Etape 3 : 1 2 4 3
Etape 4 : 1 2 3 4











-