Menu
CoddyTech

Số phần tử

Bài học 8 trên 12 trong khóa học Hàng đợi, chuỗi cấu trúc dữ liệu #2 của Coddy.

challenge icon

Thử thách

Dễ

Thêm vào Queue một phương thức có tên size, không nhận đầu vào và trả về số lượng phần tử trong hàng đợi.

Tự làm thử

#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;
}

Tất cả bài học trong Hàng đợi, chuỗi cấu trúc dữ liệu #2

Tự luyện tập: Trình biên dịch C online