hubertus1990
Lt. Commander
- Registriert
- Sep. 2005
- Beiträge
- 1.384
Hi Leute, stehe jetzt schon seit beinahe einer Stunde vor folgendem Problem:
Ich verwende in einem von mir geschriebenen Java-Programm eine doppelt verkettete Liste. Nun soll diese umgedreht werden, doch ich komme nicht dahinter wie ich das bewerkstelligen soll. Irgendetwas mit den zeigern auf die einzelnen Nodes mache ich falsch.
Mein Programm sieht so aus
Ich verwende in einem von mir geschriebenen Java-Programm eine doppelt verkettete Liste. Nun soll diese umgedreht werden, doch ich komme nicht dahinter wie ich das bewerkstelligen soll. Irgendetwas mit den zeigern auf die einzelnen Nodes mache ich falsch.
Mein Programm sieht so aus
Code:
public class LinkedList {
private Node head; // verweis auf das erste element der liste
private Node tail; // verweis auf das letzte element der liste
//methoden......
public void reverse() {
?
}
public class Node {
public Node next; // verweis auf die nächste node, null falls keine vorhanden
public Node prev; // verweis auf die vorhergehende node, null falls keine vorhanden
public int val;
Node (int val) { // konstruktor
this.val = val;
}
}
}