Bonjour,

je cherche à créer trié par ordre croissant une liste chaîné simple mais lorsque j’exécute mon code rien ne se passe mais mon code est toujours exécuté, j'imagine qu'il tourne fou mais je n'arrive pas à comprendre. pour cette exercice j'ai décidé de ne pas utilisé les outils comme ArrayList,etc...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
	public static Fibo2 triV2(Fibo2 tete) {
		Fibo2 courant = tete,  suivant = courant.jePointeVers, i = tete;
 
 
		while(courant.jePointeVers !=null) {
 
			if(suivant.data < courant.data) {
 
				courant.jePointeVers = suivant.jePointeVers;
				suivant.jePointeVers = courant;
				tete = suivant;
			}
		//	i.jePointeVers=tete;
		}
 
 
 
		return tete;
 
	}