In diesem Artikel werden alle Aspekte von erörtert Warteschlangen und beschatten die Implementierung von Warteschlangen In C -Programmierung.
Was sind Warteschlangen in C
Der Warteschlange ist eine Datenstruktur mit Flexibilität, deren Größe als Reaktion auf die Nachfrage angehoben werden kann. Elemente verschiedener Datentypen können in der gespeichert werden Warteschlange. Der Warteschlange wird mit dem ersten Ansatz des ersten Mals durchgeführt. Der Warteschlange Die Datenstruktur für Daten ist nützlich, wenn Sie Daten in demselben Format abrufen müssen, das sie gespeichert haben.
Basiswarteschlangenoperationen in C
Enqueue: Diese Aktion bewegt einen Gegenstand von der Endseite der Warteschlange.
Dequeue: Der Vorgang beseitigt die Komponente zu Beginn der Warteschlange.
Vorderseite: Diese Aktion gibt den ersten Wert in a zurück Warteschlange ohne es zu löschen.
Ist leer: Dieser Vorgang überprüft, ob die Warteschlange ist null oder nicht.
Rückseite: Das Zeigerelement überwacht das Abruf des Finales Warteschlange Element.
Warteschlangenimplementierung in C durch Arrays
Die Implementierung der Warteschlangen ist sehr einfach mit Arrays, um zu speichern Warteschlange Elemente. Es gibt zwei Hauptpunkte in Warteschlangen; Einer ist das Rückseite Zeiger, der hilfreich ist, Elemente vor dem hinzuzufügen Warteschlangen Und der andere ist Vorderseite Welches ist hilfreich, um Elemente aus dem zu entfernen Warteschlange. Beide Zeiger sind gleich -1, wenn die Warteschlange ist Null. Der Zeiger Rückseite kann nicht vorwärts gehen, wenn die Warteschlange ist voller Elemente.
Das Folgende ist ein Array-basiertes basiert Warteschlange Implementierung der Datenstruktur in der C -Programmierung.
#enthaltenIn der obigen Implementierung, um zu zeigen, dass die Warteschlange leer ist, beide Rückseite Und Vorderseite Indizes sind auf (-1). Die Ausführung beginnt von der hauptsächlich() Funktion wo Enqueue () Funktion fügt eine Komponente in die ein Warteschlange durch Erhöhen der Erhöhung der Rückseite Index, während die festgelegt wird Warteschlange Arrays Wert beim neu erstellten Rückseite Index zum gelieferten Wert. Durch Erhöhen des vorderen Index dequeue () Die Methode eliminiert die Komponente, die an der Spitze der Warteschlange. Der Front_element () Die Methode gibt zurück, was in der gespeichert ist Warteschlange vorne, während die Druckerwarteschlange() Methode druckt die Warteschlange Komponenten.
Ausgang
Abschluss
Der Warteschlange ist eine Datenstruktur mit einer linearen Anordnung, die das FIFO -Muster verwendet, was bedeutet, dass das Element, das zu dem hinzugefügt wurde Warteschlange Zuerst wird zuerst zurückgezogen. Es bietet ein schnelles Einfügen und Löschen von Warteschlange Artikel. In Bezug auf die Speicherallokation, Warteschlangen sind effizient. Der obige Artikel hat Ihnen verschiedene Vorgänge gezeigt, die ausgeführt werden können Warteschlangen.