Bah... tu as ta liste chainée
Tu sélectionnes le premier élément, et tu gardes un lien sur le 2e
||
\/
O->O->O->O->O->
/\
|| |
Tu inverses le lien du premier élément (tu le fais pointer sur son prédécesseur, qui est "rien du tout" )
||
\/
<-O O->O->O->O->
/\
|| |
Puis tu avances le tout d'un cran, en gardant une référence sur ton 1er élément
||
\/
<-O O->O->O->O->
/\ /\
|| || |
Tu inverses le lien du second élément
||
\/
<-O<-O O->O->O->
/\ /\
|| || |
et tu recommences la séquence (avancer -> inverser) jusqu'à arriver au dernier élément de ta liste
---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody