Estoy trabajando en una tarea que me obliga a escribir un programa java para imprimir en orden inverso los datos contenidos en una lista vinculada utilizando recursividad. Hasta ahora esto es lo que tengo, funciona pero solo en el elemento final en la lista IE. se detiene una vez que imprime el último elemento.Listas vinculadas recursivas en Java
public String reverse(IntNode head){
String result = "";
if(head.getLink() == null){
result += head.getData();
return result;
}
else if(head.getLink().getLink() == null){
result += head.getLink().getData();
head.removeNodeAfter();
return result;
}
else{
return reverse(head.getLink());
}
}
¿Cómo haré para seguir la lista hacia atrás en el árbol recursivo?
me abstenga de darle código real, ya dio a entender que era una tarea. – seand
¿Alguien realmente votó esto por ser "demasiado útil"? Parece una posición mucho más extrema que la descrita en las respuestas a [¿Cómo preguntar y responder a las preguntas de la tarea?] (Http://meta.stackexchange.com/questions/10811/how-to-ask-and-answer- tarea-preguntas) en meta. – mattdm