Je sais que c'est un code minute. Je ne peux pas comprendre pourquoi mon inversion de liste liée ne fonctionne pas. Quelqu'un peut-il m'aider à corriger ma méthode inverse dans le code ci-dessous.liste inversée ne fonctionne pas ....?
//Reverse a single linked list
public Node reverse()
{
return reverse(root);
}
private Node reverse(Node node)
{
Node previous = null;
Node current = node;
Node forward;
while (current != null)
{
forward = current.next;
current.next = previous;
previous = current;
current = forward;
}
return previous;
}
Toute entrée sur ce serait utile
Merci !!!
il y a beaucoup d'exemples. avez-vous google? – DarthVader
et qu'est-ce qui ne fonctionne pas? être plus descriptif du comportement – DarthVader
10 -> 20 -> 30 est ma liste chaînée ... Après le reverse je reçois juste 10 – user1141584