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深度探索