编程语言
首页 > 编程语言> > 队列的pop操作功能介绍与使用代码

队列的pop操作功能介绍与使用代码

作者:互联网

在队列(Queue)数据结构中,pop 操作通常指的是将队列的前端元素移除。由于队列遵循先进先出(FIFO, First In First Out) 的原则,pop 操作会删除最早被插入的元素,并且可以返回该元素的值,但实际返回与否会根据具体实现而异。

pop 的基本功能

示例代码

以下是一个使用 C++ 的标准库 std::queue 的示例,展示了 pop 操作的使用:

#include <iostream>
#include <queue>

int main() {
    std::queue<int> myQueue;

    // 入队
    myQueue.push(10);
    myQueue.push(20);
    myQueue.push(30);

    // 输出队列的大小
    std::cout << "Size before pop: " << myQueue.size() << std::endl; // 输出 3

    // 出队
    if (!myQueue.empty()) {
        int frontValue = myQueue.front(); // 查看前端元素
        myQueue.pop(); // 移除前端元素
        std::cout << "Popped element: " << frontValue << std::endl; // 输出 10
    }

    // 输出队列的大小
    std::cout << "Size after pop: " << myQueue.size() << std::endl; // 输出 2

    // 再次出队
    if (!myQueue.empty()) {
        int frontValue = myQueue.front(); // 查看新的前端元素
        myQueue.pop(); // 移除前端元素
        std::cout << "Popped element: " << frontValue << std::endl; // 输出 20
    }

    return 0;
}

C++

输出

运行上述程序的输出将是:

Size before pop: 3
Popped element: 10
Size after pop: 2
Popped element: 20

总结

标签:
来源: