-1
Mein Code für die Umkehrung der verknüpften Liste wird nicht kompiliert. Alles scheint logisch korrekt zu sein. HierVertauschung der verknüpften Liste
ist das Snippet meiner LinkedList
Klasse:
public class LinkedList {
Node head;
public static class Node {
int data;
Node next;
Node(int d) {
this.data = d;
this.next = null;
}
}
public void display(Node n) {
n = head;
int ctr;
while (n != null) {
System.out.print(n.data +" ");
n = n.next;
}
ctr = countNodes(head);
System.out.println("The list length is "+ctr);
}
public Node recreverse(Node n){
Node prev = null;
Node temp = null;
if (n.next == null) {
head = n;
head.next = prev;
return head;
} else {
temp = n;
n = n.next;
prev = n;
prev.next = temp;
return n;
}
}
}
Welchen Kompilierungsfehler erhalten Sie? – Dziugas
Haben Sie in der folgenden Zeile die Funktion 'countNodes' definiert?' Ctr = countNodes (head); '? – avr
Wo sind Ihre countNodes()? –