栈和队列
来源:互联网 发布:爱卡自动发卡平台源码 编辑:程序博客网 时间:2024/06/05 07:14
使用标准库的栈和队列时,先应包含相关头文件
#include<stack>//栈的头文件
#include<queue>//队列的头文件
定义栈如下:
stack<int> stk;
定义队列如下:
queue<int> q;
栈提供的操作如下:
1、stk.empty() 如果栈为空返回true,否则返回false;
2、stk.size() 返回栈中元素个数;
3、stk.pop() 删除栈顶元素但不返回其值;
4、stk.top() 返回栈顶元素,不删除该元素;
5、stk.push() 在栈顶压入新元素;
队列提供的操作如下:
1、q.empty() 如果队列为空返回true,否则返回false;
2、q.size() 返回队列中元素的个数;
3、q.pop() 删除队首元素但不返回其值;
4、q.front() 返回队首元素的值,但不删除该元素;
5、q.push() 在队尾压入新元素;
6、q.back() 返回队尾元素的值,但不删除该元素
阅读全文
0 0
- 栈和队列--队列
- 【栈和队列】队列
- 栈、队列和优先队列
- 栈和队列(队列)
- 栈和队列--栈
- 【栈和队列】栈
- 栈和队列
- 栈和队列
- 表、栈和队列
- 栈和队列
- 栈和队列应用
- 栈和队列
- 栈和队列
- 栈和队列
- 栈和队列
- 栈和队列
- 队列和栈
- 栈和队列 小结
- Web网站的几个并发量级
- 删除用户
- 产品经理——(一)认识产品的这天
- iOS工具栏
- 树链剖分(合集)
- 栈和队列
- OpenGL学习:使用EBO索引绘图
- Pyinstaller Pmw
- ActiveMQ推拉模型与消息ACK
- candidate expects 1 argument, 0 provided
- hadoop2.7单机搭建
- 程序员的自我醒觉
- 从入门级到企业级:云服务器支持「共享型」升级「独享型」
- Android 实现水波纹效果