队列
基于c++
队列核心思想: 先进先出
头文件:#include< queue>
1.定义及初始化:
queue
初始化时必须要有数据类型,容器可省略,省略时则默认为deque 类型
eg:
queue
queue
queue<char>q3;
//默认为用deque容器实现的queue;
queue<char, list<char>>q1;
//用list容器实现的queue
queue<int, deque<int>>q2;
//用deque容器实现的queue
2.queue常用函数
push() 在队尾插入一个元素
pop() 删除队列第一个元素
size() 返回队列中元素个数
empty() 如果队列空则返回true
front() 返回队列中的第一个元素
back() 返回队列中最后一个元素
eg:
1.push()
queue
q.push(“first”);
q.push(“second”);
cout<
q.push(“first”);
q.push(“second”);
q.pop();
cout<
q.push(“first”);
q.push(“second”);
cout<
cout<
q.push(“first”);
q.push(“second”);
cout<
q.push(“first”);
q.push(“second”);
cout<<q.back()<<endl;//输出最后一个元素second
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 vvVB0!