Menu
Coddy logo textTech

rear

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

challenge icon

Aufgabe

Einfach

Füge der Klasse Queue eine Methode namens rear hinzu, die keine Eingabe erhält und das letzte Element aus der Queue zurückgibt (das Element, das zuletzt mit enqueue hinzugefügt wurde).

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();
        }
        if (cmd == "front") {
            std::cout << q.front() << std::endl;
        }
        if (cmd == "rear") {
            std::cout << q.rear() << std::endl;
        }
    }
    return 0;
}

Alle Lektionen in Queue - Datenstrukturen-Serie #2