Eine Warteschlange ist eine geordnete lineare Tabelle. Die Einfügungs- und Löschvorgänge der Warteschlange werden an zwei verschiedenen Endpunkten der linearen Tabelle ausgeführt. Im wirklichen Leben ist die Anwendung von Warteschlangen überall zu sehen, beispielsweise beim Anstehen Einkaufssysteme, Registrierungssysteme usw. verwenden alle eine Warteschlangenstruktur.
Warteschlange
Warteschlange (Warteschlange) ist eine geordnete lineare Liste, Warteschlangeneinfügung und -löschung Die Operationen werden an zwei verschiedenen Endpunkten der linearen Tabelle ausgeführt
Normalerweise wird das Ende, an dem die Daten eintreten, als „Warteschlangenende“ bezeichnet, das Ende, an dem die Daten ausgehen, wird als „Warteschlangenkopf“ bezeichnet. und das Ende, an dem die Datenelemente in die Warteschlange gelangen, wird als „Einreihen in die Warteschlange“ bezeichnet, und der Vorgang zum Entfernen aus der Warteschlange wird als „Ausschließen“ bezeichnet.
Operationssatz: Warteschlange generieren, feststellen, ob sie voll ist, in die Warteschlange verschieben, feststellen, ob sie leer ist, Warteschlange entfernen
Implementierungsmethode: sequentielle Speicherung, Kettenspeicherung
Im wirklichen Leben sind Warteschlangenanwendungen überall zu sehen, z. B. Warteschlangen zum Kauf von XXX, Krankenhausregistrierungssysteme usw., die alle die Warteschlangenstruktur verwenden.
Nehmen Sie das Anstehen, um Tickets zu kaufen. Alle Personen stellen sich in die Warteschlange. Die ersten Ankömmlinge können nur am Ende der Warteschlange anstehen Sie müssen bis zu ihrer eigenen Zeit warten. Nachdem alle vorne ihre Tickets erfolgreich gekauft haben und die Warteschlange vorne verlassen haben, sind sie an der Reihe, Tickets zu kaufen. Ist das nicht eine typische Warteschlangenstruktur?
Das obige ist der detaillierte Inhalt vonWozu dient die Warteschlange?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!