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:stack:linkedstack:start [12.10.2021 05:55] – [Refaktorisieren: Private Knotenattribute] sbel | faecher:informatik:oberstufe:adt:stack:linkedstack:start [04.12.2023 15:17] (aktuell) – [Kickoff] Marco Kuemmel | ||
---|---|---|---|
Zeile 3: | Zeile 3: | ||
Einen Stapel kann man folgendermaßen modellieren: | Einen Stapel kann man folgendermaßen modellieren: | ||
- | {{ : | + | {{ : |
- | Das sieht also ganz ähnlich aus, wie bei der verketteten Liste. Auch der Stapel/ | + | Das sieht also ganz ähnlich aus, wie bei der verketteten Liste. Auch der Stapel/ |
- | {{ : | + | {{ : |
===== Implementation ===== | ===== Implementation ===== | ||
Zeile 26: | Zeile 26: | ||
=== (A1) Konstruktor und Attribute === | === (A1) Konstruktor und Attribute === | ||
- | Erweitere die Klasse so, dass es sinnvoll möglich ist, eine neues Stack Objekt zu erzeugen. | + | Erweitere die Klasse so, dass es sinnvoll möglich ist, ein neues Stack Objekt zu erzeugen. |
==== push - Element auf den Stapel legen ==== | ==== push - Element auf den Stapel legen ==== | ||
Das folgende Schaubild veranschaulicht den Vorgang, wenn ein neues Element auf den Stapel gelegt werden soll. | Das folgende Schaubild veranschaulicht den Vorgang, wenn ein neues Element auf den Stapel gelegt werden soll. | ||
- | {{ : | + | {{ : |
{{: | {{: | ||
Zeile 57: | Zeile 57: | ||
{{: | {{: | ||
=== (A6) Vervollständigen === | === (A6) Vervollständigen === | ||
- | Passe deinen Stack und die Knoten-Klasse so an, dass die Knotenattribute " | + | Passe deinen Stack und die Knoten-Klasse so an, dass die Knotenattribute " |
+ | < | ||
===== Material ===== | ===== Material ===== | ||
{{simplefilelist> | {{simplefilelist> |