C++ ---队列(queue)

本文介绍了C++中的队列数据结构,重点讲述了队列的先进先出(FIFO)特性,并列举了相关操作命令,如push、front、pop、empty和back。通过举例说明了队列在解密问题中的应用,强调了队列在解决特定问题时的实用性。
摘要由CSDN通过智能技术生成

C++ —队列(queue)

今天我们来学习一下C++中的队列(queue)。

特点

先进先出,后进后出。
什么意思呢?
队列只能出队最顶层,进队最底层。
比如:
a(加入a)
b a(加入b)
c b a(加入c)
c b(踢掉a)
c(踢掉b)
(踢掉c)
踢掉的顺序和加入的顺序是一样的

命令

如果以a为一个队列b为一个元素,那么他有如下几种命令:
a.push(b)(入队)
a.front()(查看队首元素)
a.pop()(踢掉队首元素)
a.empty()(判断队列是否为空)
a.back()(查看队尾元素)

用处

比如解密QQ号:
在这里插入图片描述
用普通数组非常难以解决
这时我们可以使用队列
代码如下:

#include<queue></
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值