Menu
Coddy logo textTech

size

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

challenge icon

Aufgabe

Einfach

Füge der Klasse Queue eine Methode namens size hinzu, die keine Eingabe erhält und die Anzahl der Elemente in der Queue zurückgibt.

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

Alle Lektionen in Queue - Datenstrukturen-Serie #2