rear
Lektion 7 von 12 im Kurs Queue - Datenstrukturen-Serie #2 von Coddy.
Aufgabe
EinfachFü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;
}