C++队列操作

C++中的队列(Queue)是一种容器,遵循先进先出(FIFO)的原则。在C++中,队列是标准模板库(STL)的一部分,位于头文件中。

以下是使用C++队列的基本操作:

  1. 创建队列:可以使用std::queue类来创建一个队列对象,语法如下:
std::queue<元素类型> 队列名称;
  1. 入队:将元素添加到队列的末尾,使用push()函数实现,语法如下:
队列名称.push(元素值);
  1. 出队:从队列的开头弹出一个元素并删除,使用pop()函数实现,语法如下:
队列名称.pop();
  1. 队首元素:获取队列的第一个元素,使用front()函数,语法如下:
队列名称.front();
  1. 队尾元素:获取队列的最后一个元素,使用back()函数,语法如下:
队列名称.back();
  1. 判断队列是否为空:使用empty()函数,如果队列为空则返回true,否则返回false,语法如下:
队列名称.empty();
  1. 获取队列的大小:使用size()函数,返回队列中元素的个数,语法如下:
队列名称.size();

下面是一个使用队列的示例代码:

#include <iostream>
#include <queue>

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

    myQueue.push(10);
    myQueue.push(20);
    myQueue.push(30);

    std::cout << "队列的大小:" << myQueue.size() << std::endl;
    std::cout << "队首元素:" << myQueue.front() << std::endl;
    std::cout << "队尾元素:" << myQueue.back() << std::endl;

    myQueue.pop();

    std::cout << "队列的大小:" << myQueue.size() << std::endl;
    std::cout << "队首元素:" << myQueue.front() << std::endl;
    std::cout << "队尾元素:" << myQueue.back() << std::endl;

    return 0;
}

输出结果:

队列的大小:3
队首元素:10
队尾元素:30
队列的大小:2
队首元素:20
队尾元素:30

以上是C++中使用队列的基本操作,你可以根据自己的需求进行相应的调整和扩展。

  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

百口可乐__

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值