栈和队列
来源:互联网 发布:长沙java招聘信息 编辑:程序博客网 时间:2024/06/05 22:30
使用标准库的栈和队列时,先包含相关的头文件
#include<stack>
#include<queue>
using namespace std;
定义栈如下:
stack<int> stk;
定义队列如下:
queue<int> q;
栈提供了如下的操作
q.empty() 如果队列为空返回true,否则返回false q.size() 返回队列中元素的个数 q.pop() 删除队列首元素但不返回其值 q.front() 返回队首元素的值,但不删除该元素 q.push() 在队尾压入新元素 q.back() 返回队列尾元素的值,但不删除该元素
s.empty() 如果栈为空返回true,否则返回false s.size() 返回栈中元素的个数 s.pop() 删除栈顶元素但不返回其值 s.top() 返回栈顶的元素,但不删除该元素 s.push() 在栈顶压入新元素
阅读全文
0 0
- 栈和队列--队列
- 【栈和队列】队列
- 栈、队列和优先队列
- 栈和队列(队列)
- 栈和队列--栈
- 【栈和队列】栈
- 栈和队列
- 栈和队列
- 表、栈和队列
- 栈和队列
- 栈和队列应用
- 栈和队列
- 栈和队列
- 栈和队列
- 栈和队列
- 栈和队列
- 队列和栈
- 栈和队列 小结
- 电子负载的调试过程
- cross_validation 模块弃用
- Python: joblib.Parallel method in a class 'TypeError : can't pickle instancementhod objects'
- HashTable-----204. Count Primes
- IaaS,,PaaS,SaaS
- 栈和队列
- jackson
- java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid item position
- SpringMVCAop编程(对比Struts2的拦截器)
- 通信数据分析平台(二)
- Android 5.0以上 app全局字体替换
- C# 方法异步执行
- MongoCollection::findOne没有办法完成排序的工作
- 【iOS】category重写方法的调用