Heim > häufiges Problem > Merkmale des Stapels

Merkmale des Stapels

(*-*)浩
Freigeben: 2019-06-15 18:05:36
Original
45137 Leute haben es durchsucht

Eigenschaften des Stapels

Stack ist eine lineare Speicherstruktur, die die folgenden Eigenschaften aufweist:

Die Datenelemente im Stapel folgen dem Prinzip „Last in first out“. „Regel“-Prinzip (First In Last Out), auch FILO-Struktur genannt.

Beschränken Sie, dass Einfüge- und Löschvorgänge nur oben im Stapel ausgeführt werden können.

Merkmale des Stapels

Verwandte Konzepte des Stapels:

Oberes und unteres Ende des Stapels: Das Ende, das das Einfügen und Löschen von Elementen ermöglicht, wird als oberes Ende des Stapels bezeichnet Das andere Ende wird als unterstes Ende des Stapels bezeichnet.

Push: Der Einfügevorgang in den Stapel wird Pushing genannt, auch Pushing oder Pushing genannt.

Stapel platzen lassen: Der Löschvorgang des Stapels, auch Stapel platzen genannt.

Zum Beispiel haben wir einen Stapel, der ganzzahlige Elemente speichert. Wir verschieben den Stapel nacheinander: {1,2,3}

Merkmale des Stapels

Dabei Beim Schieben des Stapels bewegt sich die Position der Oberseite des Stapels weiterhin „nach oben“, während die Unterseite des Stapels fixiert ist.

Wenn wir Elemente aus dem Stapel entfernen möchten:

Merkmale des StapelsDie Reihenfolge, in der Elemente aus dem Stapel entfernt werden, ist 3, 2, 1. Die Reihenfolge ist umgekehrt zu der Reihenfolge, in der sie in den Stapel verschoben werden Dies ist der sogenannte „First In“ „Later Out“.

Während des Vorgangs des Stapelns bewegt sich die oberste Position des Stapels weiter „nach unten“, während die untere Position des Stapels unverändert bleibt.

Wenn Sie ein Lernspielzeug namens „Turm von Hanoi“ gespielt haben, wissen Sie, dass der Zugriff auf die kleinen Scheiben im Spiel in der Reihenfolge „Wer zuerst rein, zuletzt raus“ erfolgt und ein Zylinder ein Stapel ist:

Stapeloperationen

Die üblichen Operationen des Stapels sind:

Pop den Stapel, normalerweise Pop genannt

Drücken Sie den Stapel , normalerweise Push genannt

Ermitteln Sie die Größe des Stapels

Bestimmen Sie, ob der Stapel leer ist

Ermitteln Sie den Wert des obersten Elements des Stapels

Die Speicherstruktur des Stapels

Da der Stapel eine lineare Struktur ist, kann er ein Array oder eine verknüpfte Liste (einfach verknüpfte Liste, doppelt verknüpfte Liste oder zirkulär verknüpfte Liste) verwenden die zugrunde liegende Datenstruktur.

Das obige ist der detaillierte Inhalt vonMerkmale des Stapels. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage