STL学习笔记queue && stack

Posted Keep--Silent

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了STL学习笔记queue && stack相关的知识,希望对你有一定的参考价值。

STL提供队列和栈的容器,需要的话可以直接用,不需要自己实现。

queue

queue 队列容器是一个先进先出(First In First Out,FIFO)的线性存储表,元素的插
入只能在队尾,元素的删除只能在队首。

插push()

queue<int> q;
q.push(1); 

查front()

front()返回队列第一个元素

queue<int> q;
q.push(1); 
int x=q.front();

删pop()

pop()函数删除队列的一个元素。

queue<int> q;
q.push(1); 
q.pop();

大小size()

size()返回队列中元素的个数。

queue<int> q;
int n=q.size();

stack

插push()

stack<int> s;
q.push(1); 

查top()

front()返回队列第一个元素

stack<int> s;
s.push(1); 
int x=s.top();

删pop()

pop()函数删除队列的一个元素。

stack<int> s;
s.push(1); 
s.pop();

大小size()

size()返回队列中元素的个数。

stack<int> s;
int n=s.size();

以上是关于STL学习笔记queue && stack的主要内容,如果未能解决你的问题,请参考以下文章

STL标准库 & 范型编程学习笔记:dequequeuestack深度探索

STL标准库 & 范型编程学习笔记:C++学习网站STL六大部件介绍

STL标准库 & 范型编程学习笔记:C++学习网站STL六大部件介绍

STL标准库 & 范型编程学习笔记(10):hashtable深度探索

STL标准库 & 范型编程学习笔记(10):hashtable深度探索

STL标准库 & 范型编程学习笔记:分配器之测试