Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
faecher:informatik:oberstufe:adt:verkettete_liste:start [28.06.2021 15:47] – [Arrays] sbel | faecher:informatik:oberstufe:adt:verkettete_liste:start [19.10.2021 16:32] (aktuell) – sbel | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Verkettete Listen ====== | ====== Verkettete Listen ====== | ||
- | ===== Der Arbeitsspeicher ===== | + | Hier geht es zunächst um eine lineare abstrakte Datenstruktur: |
- | Man kann sich den Arbeitsspeicher eines Computers in etwas so vorstellen, wie eine Ansammlung von Aktenschränken | + | * [[.memory: |
+ | * [[.compare_array_list: | ||
+ | * [[.liste_java: | ||
+ | * [[.benchmarking:start|Benchmarking verschiedener Listenimplementationen]] | ||
+ | ---- | ||
+ | Die Inhalte des Namensraums '' | ||
- | {{ :faecher: | + | [[https:// |
- | + | ||
- | Um darin etwas wiederzufinden, | + | |
- | + | ||
- | Ganz ähnlich verfährt der Computer: Wenn man eine Variable deklariert (oder ein anderes Objekt speichern möchte), wird Speicherplatz reserviert, in dem die Informationen gespeichert werden können. Dein Programm kennt die Adresse, an der die Informationen abgelegt sind. Bei modernen Programmiersprachen sieht man als Programmierer für gewöhnlich keine Speicheradressen mehr, die Verwaltung übernimmt der Compiler gemeinsam mit entsprechenden sprachlichen Konstrukten der Programmiersprache. | + | |
- | + | ||
- | {{ :faecher: | + | |
- | + | ||
- | ===== Arrays und Listen ===== | + | |
- | + | ||
- | Wenn du mehrere gleichartige Objekte speichern möchtest, hast du im wesentlichen zwei Möglichkeiten: | + | |
- | + | ||
- | ===== Arrays ===== | + | |
- | + | ||
- | Bei eineM Array legst du bereits zum Zeitpunkt der Deklaration fest, wieviele Elemente es enthalten soll: | + | |
- | + | ||
- | <code java> | + | |
- | int[] zahlenarray = new int[5]; | + | |
- | </ | + | |
- | + | ||
- | Damit verbunden, ist die Anforderung eines bestimmten Speicherbereichs. | + | |
- | + | ||
- | {{ : | + |