Heim >häufiges Problem >Was ist Stapel?

Was ist Stapel?

藏色散人
藏色散人Original
2019-06-12 12:00:1914623Durchsuche

Was ist Stapel?

Ein Stapel (englisch: stack), auch Stack oder Stack genannt, ist ein abstrakter Datentyp in der Informatik, der nur ein Ende einer geordneten linearen Datensammlung (genannt Die Oberseite des Stapels (englisch: top) führt Vorgänge zum Hinzufügen von Daten (englisch: push) und Entfernen von Daten (englisch: pop) aus.

Damit funktioniert es nach dem LIFO-Prinzip (Last In First Out).

wird oft mit einer anderen geordneten linearen Datenerfassungswarteschlange verglichen.

Stapel werden häufig mit eindimensionalen Arrays oder verknüpften Listen implementiert.

Operationen

Der Stapel verwendet zwei Grundoperationen:

push (push) und pop (pop) ):

● Push: Daten oben auf den Stapel legen und die Oberseite des Stapels auf die neu platzierten Daten verschieben.

● Popup: Entfernen Sie die Daten oben im Stapel und verschieben Sie die Oberseite des Stapels nach dem Entfernen zum nächsten Datenelement.

Funktionen

Grundfunktionen des Stacks:

● First in, Last out, Last in, First out.

● Mit Ausnahme der Kopf- und Schwanzknoten hat jedes Element einen Vorgänger und einen Nachfolger.

Das obige ist der detaillierte Inhalt vonWas ist Stapel?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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