美文网首页
算法笔记(13)| STL之queue

算法笔记(13)| STL之queue

作者: yzbkaka | 来源:发表于2019-08-26 10:38 被阅读0次

queue即队列,在STL中主要是实现一个先进先出的容器。使用时需要添加#include<queue>头文件。

1.queue的定义

queue<int> a;
queue<char> b;
queue<double> c;

2.queue容器内元素的访问

在STL中只能通过front()来访问队列中的队首元素,back()来访问队列中的队尾元素。

queue<int> a;
for(int i=1;i<=5;i++){
    a.push(i);  //将i放入队列
}
printf("%d",a.front());  //输出1
printf("%d",a.back());  //输出5

3.queue常用函数

(1) push()
push(x)将x进行入队。

(2) front()、back()
front()和back()可以获得队首元素和队尾元素。

(3) pop()
pop()即让元素出队。

(4) empty()
empty()检测queue是否为空,若为空则返回true,若为非空则返回false。

(5) size()
size()返回queue中元素的个数。

相关文章

网友评论

      本文标题:算法笔记(13)| STL之queue

      本文链接:https://www.haomeiwen.com/subject/ofqrectx.html