Ich soll bei einer doppelt verketteten Liste prüfen ob der Stapel(Stack) leer ist, bevor ich das erste Element lösche,was ist hierbei mit Stapel gemeint?(Java)?
Aufgabenstellung: "Sie haben eine doppelt verkettete liste, fügen Sie bei der Unterklasse Stapel eine Methode ein, die dafür sorgt, dass das erste Listenelement Ihrer Liste gelöscht wird! Zuvor überprüfen Sie, ob der Stapel (Stack) leer ist, ist der Stapel (Stack) leer, so geben Sie eine Nullreferenz zurück, andernfalls löschen Sie das erste Listenelement Ihrer liste und geben Sie gefolgt das Datenelement des ersten Elements als Ergebnis aus!"
Was ist damit gemeint, dass ich schauen soll ob der Stapel leer ist?
(Ist eine selbst erzeugte doppelt verkettete Liste)
2 Antworten
Dass du mit isEmpty, einem Vergleich der size oder anderem vorher prüftst, ob noch Elemente in deinem Stapel gespeichert sind, bevor du versuchst ein Element vom Stapel zu nehmen.
Ein Stapel ist eine Datenstruktur, bei der man nur auf das erste Element zugreifen kann. Die Operationen bezeichnet man als push (element an anfang der Liste einfügen) und pop (erstes Element entfernen und zurückgeben).