J'ai besoin de faire des méthodes pour une LinkedList qui utilise la récursivité. J'ai d'autres qui sont bons, mais c'est l'un de ceux qui me donne du mal:Ma méthode de recursion find (T data) redimensionne ma LinkedList. Comment est-ce que j'arrête ça?
public boolean find(T data){
if(head == null)
return false;
else{
if(head.data == data)
return true;
else{
head = head.next;
return find(data);
}
}
}
Il est censé trouver un élément dans le LinkedList mais le problème est, la liste ne doit pas être ajoutée, ce qui évidemment le mien est avec la position de tête augmentant. Le prototype est censé avoir 1 paramètre, celui des données. Comment puis-je l'empêcher d'augmenter la position de la tête?
Ceci est [étiquette: java], non? –