Hi Leute,
Wie man am Titel an schon sehen kann sitze ich ziemlich in der Patsche. Ich lese mir die Aufgabe noch und nöcher durch und verstehe nur Bahnhof. Den Leuten in meinem Kurs geht es genauso und wir müssen sie bis nächste Woche gelöst bekommen..
Hier im Forum sollte es den Profis unter euch doch vor keine große Aufgabe stellen:
1)
Gegeben seien folgende zwei Klassen List und Node zur Repräsentation von einfach-verketteten
linearen Listen mit int-Werten:
public class Node {
private int val;
private Node next;
public Node(int val) {…}
public Node(int val, Node next)
{…}
…
} // Node
public class LinkedList {
private Node head;
public LinkedList () { … }
…
} // LinkedList
Vervollständige die beiden Konstruktoren und implementiere in der Klasse List folgende
Methoden:
Ø void prepend(int val): fügt den Wert val vorne in die Liste ein
Ø void append(int val): fügt den Wert val hinten in die Liste ein
Ø boolean sorted(): stellt fest, ob die Werte der Knoten der Liste aufsteigend sortiert sind
Ø void insert(int val): fügt den Wert val in eine sortierte Liste an der richtigen Stelle ein,
sodass die neue Liste wieder sortiert ist
Ø boolean delete(int val): Löscht den Wert val aus der Liste. Bei mehrfachem Vorkommen des
Wertes sollen alle Knoten mit Wert val aus der Liste gelöscht werden
Ø String toString(): liefert eine Zeichenkette mit den Werten der Knoten, durch Beistriche
voneinander getrennt
____________________________________________________________________
Puhhh Ja uns Anfänger geht es so.. tja. Bitte kann mir jemand mit konkreten Lösungen helfen, aber wenns geht so, dass es nicht mega Profi-like aussieht, da würde der Kursleiter verdacht schöpfen.. Wer Mitleid mit uns hat, bitte HELFEN!!
Wie man am Titel an schon sehen kann sitze ich ziemlich in der Patsche. Ich lese mir die Aufgabe noch und nöcher durch und verstehe nur Bahnhof. Den Leuten in meinem Kurs geht es genauso und wir müssen sie bis nächste Woche gelöst bekommen..
Hier im Forum sollte es den Profis unter euch doch vor keine große Aufgabe stellen:
1)
Gegeben seien folgende zwei Klassen List und Node zur Repräsentation von einfach-verketteten
linearen Listen mit int-Werten:
public class Node {
private int val;
private Node next;
public Node(int val) {…}
public Node(int val, Node next)
{…}
…
} // Node
public class LinkedList {
private Node head;
public LinkedList () { … }
…
} // LinkedList
Vervollständige die beiden Konstruktoren und implementiere in der Klasse List folgende
Methoden:
Ø void prepend(int val): fügt den Wert val vorne in die Liste ein
Ø void append(int val): fügt den Wert val hinten in die Liste ein
Ø boolean sorted(): stellt fest, ob die Werte der Knoten der Liste aufsteigend sortiert sind
Ø void insert(int val): fügt den Wert val in eine sortierte Liste an der richtigen Stelle ein,
sodass die neue Liste wieder sortiert ist
Ø boolean delete(int val): Löscht den Wert val aus der Liste. Bei mehrfachem Vorkommen des
Wertes sollen alle Knoten mit Wert val aus der Liste gelöscht werden
Ø String toString(): liefert eine Zeichenkette mit den Werten der Knoten, durch Beistriche
voneinander getrennt
____________________________________________________________________
Puhhh Ja uns Anfänger geht es so.. tja. Bitte kann mir jemand mit konkreten Lösungen helfen, aber wenns geht so, dass es nicht mega Profi-like aussieht, da würde der Kursleiter verdacht schöpfen.. Wer Mitleid mit uns hat, bitte HELFEN!!