Skip to main content

Datenstrukturen und Algorithmen

Hier gibt es einen Einstieg in die beiden Themen mit eigener Implementierung einer Single Linked List.

Die Grundfunktionen einer Liste

Um mit einer Liste von Daten sinnvoll arbeiten zu können, ist es wichtig, dass wir wenigstens Elemente hinzufügen, suchen und entfernen können. Dieser Funktionalität wollen wir jetzt erstellen. Um uns einfach ein Bild von der Liste machen zu können, soll zusätzlich eine Methode zum Ausgeben der Liste erstellt werden.

Es wird immer eine kurze Beschreibung der Eingaben und Ausgaben der Methoden geben, so dass eine informelle Beschreibung des Algorithmus gegeben ist. Ausgehend davon wird der Algorithmus dann implementiert.

Wir definieren, dass das letzte Element in einer Liste daran zu erkennen ist, dass die Eigenschaft next den Wert null hat.

Eine leere Liste soll durch null repräsentiert werden. Es ist wichtig, dass wir immer am Beginn einer Methode prüfen, ob wir es mit einer leeren Liste zu tun haben, da es sich hierbei um einen Sonderfall handelt.