Czym jest kolejka?
Lekcja 2 z 12 w kursie Kolejka — struktury danych, seria nr 2 w Coddy.
Kolejka przypomina rząd osób czekających na coś.
W programowaniu kolejka to lista elementów, do której nowe elementy można dodawać tylko na końcu, a usuwać je można tylko z początku. Jest to struktura danych typu „pierwszy na wejściu, pierwszy na wyjściu” (FIFO), co oznacza, że element dodany jako pierwszy zostanie usunięty jako pierwszy.
Podobnie jak w kolejce osób, nie możesz przeskoczyć na jej początek — musisz poczekać na swoją kolej. Podobnie w strukturze danych typu kolejka musisz poczekać na swoją kolej, aby zostać przetworzonym.
Pięć głównych operacji na kolejce to:
- Enqueue: Dodanie elementu na końcu kolejki.
- Dequeue: Usunięcie elementu z początku kolejki.
- Front: Pobranie pierwszego elementu kolejki bez usuwania go.
- Rear: Pobranie ostatniego elementu kolejki bez usuwania go.
- Size: Uzyskanie liczby elementów znajdujących się obecnie w kolejce.
Utwórzmy klasę Queue!
Spróbuj swoich sił
Ta lekcja nie zawiera wyzwania z kodem.
Wszystkie lekcje w sekcji Kolejka — struktury danych, seria nr 2
Poćwicz samodzielnie: Kompilator C online