ich mit Zählung der Elemente meiner doppelt verknüpften ListeFinding Länge der doppelt verknüpften Liste
hier ist die Knotenklasse einige Probleme habe:
public class Node {
private Node previous, next;
private Object data;
public Node(Object data) {
this.data = data;
}
public Node() {
}
public Node(Object data, Node previous, Node next) {
this.previous = previous;
this.next = next;
this.data = data;
}
public Node getPrevious() {
return previous;
}
public void setPrevious(Node previous) {
this.previous = previous;
}
public Node getNext() {
return next;
}
public void setNext(Node next) {
this.next = next;
}
public Object getData() {
return data;
}
public void setData(Object data) {
this.data = data;
}
}
und hier ist, wo ich habe meine Methoden für meine doppelt verkettete Liste
beim Testen sollte das Ergebnis sein sei 5, aber meine Funktion zählt nichts. Danke für die Hilfe!
Wenn Sie keine zirkuläre Liste haben, ist Ihre Schleifenbedingung falsch. Es sollte wahrscheinlich 'while (temp! = Null) sein' – nem035
Sorry, ich habe vergessen zu erwähnen, es ist eine zirkuläre Liste. Meine schlechte :( –