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 [06.10.2021 19:00] – [pop - Element auf den Stapel legen] 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 50: | Zeile 50: | ||
Implementiere und teste die Pop-Methode. | Implementiere und teste die Pop-Methode. | ||
- | ==== Vervollständigen ==== | + | {{: |
+ | === (A5) Vervollständigen === | ||
+ | Vervollständige und teste die fehlenden Methoden. | ||
+ | |||
+ | ==== Refaktorisieren: | ||
+ | {{: | ||
+ | === (A6) Vervollständigen | ||
+ | Passe deinen Stack und die Knoten-Klasse so an, dass die Knotenattribute " | ||
+ | |||
+ | < | ||
- | Vervollständige die fehlenden Methdoden | ||
===== Material ===== | ===== Material ===== | ||
{{simplefilelist> | {{simplefilelist> |