Menu
Coddy logo textTech

dequeue

Lektion 5 von 12 im Kurs Queue - Datenstrukturen-Serie #2 von Coddy.

challenge icon

Aufgabe

Einfach

Füge der Klasse Queue eine Methode namens dequeue hinzu, die keine Eingabe erhält und das vorderste Element aus der Warteschlange entfernt.

Zur Erinnerung! Es handelt sich um eine First-In-First-Out (FIFO) Datenstruktur.

Probier es selbst

#include <iostream>
#include <sstream>
#include <string>
#include "queue.h"

int main() {
    Queue q;
    std::string line;
    while (std::getline(std::cin, line)) {
        std::istringstream iss(line);
        std::string cmd;
        if (!(iss >> cmd)) continue;
        if (cmd == "enqueue") {
            int x; iss >> x; q.enqueue(x);
        }
        if (cmd == "dequeue") {
            q.dequeue();
        }
    }
    for (int item : q.items) {
        std::cout << item << std::endl;
    }
    return 0;
}

Alle Lektionen in Queue - Datenstrukturen-Serie #2