Я написал собственный метод для печати реверса связанного списка с помощью рекурсии, но он дает некоторый случайный результат.
открытый класс Node {
public int data;
Node next;
public Node(int data) {
super();
this.data = data;
}
public class NodeImpl {
public void reverse() {
Node n = head;
rev(n);
}
private void rev(Node n) {
while(n.next != null) {
n = n.next;
rev(n);
System.out.println(n.data);
}
}
}}
в основном классе
nodeImpl.insert(3);
nodeImpl.insert(5);
nodeImpl.insert(7);
nodeImpl.insert(3);
nodeImpl.reverse();