Inhaltsverzeichnis:

Wie verschiebst du Elemente in einem verknüpften Stapel und platzierst sie?
Wie verschiebst du Elemente in einem verknüpften Stapel und platzierst sie?

Video: Wie verschiebst du Elemente in einem verknüpften Stapel und platzierst sie?

Video: Wie verschiebst du Elemente in einem verknüpften Stapel und platzierst sie?
Video: IServ-Modul »Tafeln«: Platziere Bilder als Hintergrund! 2024, Kann
Anonim

Implementierung

  1. Drücken (a): Es fügt hinzu Element ein oben auf dem Stapel . Es dauert jeweils O (1 O(1 O(1) Zeit) Stack-Knoten wird vorne in das eingefügt verlinkte Liste .
  2. Pop (): Es entfernt die Element oben auf Stapel .
  3. Top(): Es gibt die zurück Element oben auf Stapel .

Wie schiebt man Elemente in einen verknüpften Stapel, wenn man dies im Auge behält?

drücken (): Einfügung das Element hinein verlinkt liste nichts auf, außer was ist der oberste Knoten von Stapel . pop(): Zurück nach oben Element von dem Stapel und bewege den oberen Zeiger auf den zweiten Knoten von verlinkt Liste oder Stapel . peek(): Zurück nach oben Element . display(): Alles drucken Element von Stapel.

Was passiert außerdem, wenn Sie einen neuen Knoten auf einen Stack schieben, der mit einer verknüpften Liste implementiert ist? a) In drücken Betrieb, wenn neue Knoten werden am Anfang von eingefügt verlinkte Liste , dann im Pop-Betrieb, Knoten muss von Anfang an entfernt werden. Behälter drücken Betrieb, wenn neue Knoten werden am Ende von eingefügt verlinkte Liste , dann im Pop-Betrieb, Knoten muss vom Ende entfernt werden.

Wie kann man in dieser Hinsicht den Stack pushen und poppen?

Im Stack werden hauptsächlich die folgenden drei Grundoperationen ausgeführt:

  1. Push: Fügt ein Element in den Stapel ein. Wenn der Stack voll ist, spricht man von einer Überlaufbedingung.
  2. Pop: Entfernt ein Element vom Stapel.
  3. Peek oder Top: Gibt das oberste Element des Stapels zurück.
  4. isEmpty: Gibt true zurück, wenn der Stack leer ist, sonst false.

Was ist ein verknüpfter Stapel?

Eine Klasse, die a. implementiert verknüpfter Stapel (eigentlich zwei Stapel ) mit den angegebenen Verhaltensweisen. Für Laufzeitanforderungen ist die Anzahl der Elemente in der Stapel ist n.

Empfohlen: