Je suis d'apprentissage pour un examen à venir et nous avons l'exercice suivant:Revert simplement chaînée liste inplace itérative
Revert une liste simplement liée par les règles suivantes:
- itératives
- iNPLACE
- pas Constructors
- dernier élément a toujours null comme élément suivant
Je l'ai déjà trouvé quelques solutions et je suis venu avec mon propre:
public ListElement<T> revert(ListElement<T> head)
{
if(head == null)
return null;
ListElement<T> prev = null;
for(ListElement<T> next = head.next(); head.hasNext(); head = next){
head.setNext(prev);
prev = head;
}
return head;
}
mais notre framework de test (donne seulement la rétroaction JUnit) ne me donne pas plus d'informations que ceci:
Testheadder – testReverseStatic_correct_inplace(singly_linked_list.reverse.test_reverse_iterative.TestReverseList)
Message – test timed out after 30 milliseconds
Qu'ai-je fait de mal?
Merci d'avance!
moment idéal pour lancer le débogueur. Astuce: regardez de près la valeur de 'next'. – Henry
[Qu'est-ce qu'un débogueur et comment peut-il m'aider à diagnostiquer des problèmes?] (Https://stackoverflow.com/q/25385173/5221149) – Andreas
Trouvé l'erreur. Merci! – user6247526