C++ 栈和队列
2024-10-14 03:36:23
使用标准库的栈和队列时,先包含相关的头文件
#include<stack>
#include<queue>
定义栈如下:
stack<int> stk;
定义队列如下:
queue<int> q;
栈提供了如下的操作
[cpp] view plaincopy
- s.empty() 如果栈为空返回true,否则返回false
- s.size() 返回栈中元素的个数
- s.pop() 删除栈顶元素但不返回其值
- s.top() 返回栈顶的元素,但不删除该元素
- s.push() 在栈顶压入新元素
队列提供了下面的操作
[cpp] view plaincopy
- q.empty() 如果队列为空返回true,否则返回false
- q.size() 返回队列中元素的个数
- q.pop() 删除队列首元素但不返回其值
- q.front() 返回队首元素的值,但不删除该元素
- q.push() 在队尾压入新元素
- q.back() 返回队列尾元素的值,但不删除该元素
最新文章
- POJ 1797 Heavy Transportation(最大生成树/最短路变形)
- 理解 Node.js 里的 process.nextTick()
- Eclipse几个版本号的区别
- Struts2从一个action转到另一个action的两种方法
- React Native组件之ScrollView 和 StatusBar和TabBarIos
- 【转载】shell中 dd 命令
- sublime text多文件夹查找关键字
- 详细Java中的内存泄漏
- mac多版本python安装 pymysql
- .net 禁止远程查看应用程序错误的详细信息,服务器上出现应用程序错误
- mysql创建用户、授权[转]
- MySQL主从复制 + Mycat实现读写分离
- File相关操作
- 《剑指offer》把数组排成最小的数
- composer更改源为国际
- Wifi设备接入流程
- 从语句 char* p=";test"; 说起
- LINUX内核分析第七周——可执行程序的装载
- python之web框架(2):了解WSGI接口
- Javascript设计模式理论与实战:工厂方法模式
热门文章
- RequiredFieldValidator 控件 CompareValidator 控件
- SU Demos-02Filtering-06Sukfilter
- NGUI创建Camera参数为Simple 2D的UI UI对象的结构UI Root(2D)
- Lazy Acquisition
- LightOJ1157 LCS Revisited(DP)
- SecureCrt自动化
- OpenCV IplImage FlyCapture2 Image Conversion 两种图像类的相互转化
- LiveUpdate Adminstrator配置手册
- 【液晶模块系列基础视频】3.1.fatfs文件系统的移植及接口函数的使用
- 【液晶模块系列基础视频】4.1.X-GUI图形界面库-画线画圆等函数简介