Hallo,
ich habe leider totale Schwierigkeiten doppelverkettete Listen anzuwenden.
Videos, Lesematerial und sonstiges haben auch nicht viel gebracht.
Hier mal eine Aufgabenstellung: (Es waren mehrere Aufgaben enthalten, wie gesagt es geht mir jedoch nur um Listen)

Der dazugehörige Code:
[JAVA]
public class Aufgabe1 {
public static void main(String[] args) {
int[] p1 = { 11, 13, 13, 24, 77, 89, 90, 91, 92 };
int[] p2 = { 12, 14, 15, 19, 26, 29, 33, 52, 56, 76 };
int[] p3 = { 12, 14, 15, 19, 23, 29, 46, 53, 76 };
System.out.print("\nd) ");
Liste list = s.ArrayToList(p2, p3);
Element listElement = list.Kopf;
while (listElement != null) {
System.out.print(listElement.Zahl + " ");
listElement = listElement.Nf;
}
}[/code]
[JAVA]public Liste ArrayToList(int[] a, int[] b) {
// hier die Lösung eintragen...
return new Liste();
}
}
class Liste {
Element Kopf, Fuss; // Listen-Anfang und Ende.
Liste() { Kopf = Fuss = null; }
}
class Element // Ein Element der Liste.
{ int Zahl; // In das Element eingetragene Zahl.
Element Nf; // Nachfolge-Element in der Liste.
Element(int Zahl) { this.Zahl = Zahl; Nf = null; }}
[/code]
Ich weiß beispielsweise nicht wie ich nun Elemente in die Liste hinzufügen kann.
Oder wie man danach die Liste komplett sortiert usw usw usw....
ich habe leider totale Schwierigkeiten doppelverkettete Listen anzuwenden.
Videos, Lesematerial und sonstiges haben auch nicht viel gebracht.
Hier mal eine Aufgabenstellung: (Es waren mehrere Aufgaben enthalten, wie gesagt es geht mir jedoch nur um Listen)

Der dazugehörige Code:
[JAVA]
public class Aufgabe1 {
public static void main(String[] args) {
int[] p1 = { 11, 13, 13, 24, 77, 89, 90, 91, 92 };
int[] p2 = { 12, 14, 15, 19, 26, 29, 33, 52, 56, 76 };
int[] p3 = { 12, 14, 15, 19, 23, 29, 46, 53, 76 };
System.out.print("\nd) ");
Liste list = s.ArrayToList(p2, p3);
Element listElement = list.Kopf;
while (listElement != null) {
System.out.print(listElement.Zahl + " ");
listElement = listElement.Nf;
}
}[/code]
[JAVA]public Liste ArrayToList(int[] a, int[] b) {
// hier die Lösung eintragen...
return new Liste();
}
}
class Liste {
Element Kopf, Fuss; // Listen-Anfang und Ende.
Liste() { Kopf = Fuss = null; }
}
class Element // Ein Element der Liste.
{ int Zahl; // In das Element eingetragene Zahl.
Element Nf; // Nachfolge-Element in der Liste.
Element(int Zahl) { this.Zahl = Zahl; Nf = null; }}
[/code]
Ich weiß beispielsweise nicht wie ich nun Elemente in die Liste hinzufügen kann.
Oder wie man danach die Liste komplett sortiert usw usw usw....