C++ STL 栈和队列
2024-09-06 02:15:02
栈和队列
头文件
#include<queue> // 队列
#include<stack> //栈
定义方式
//参数就是数据类型
stack<int> s;
queue<int> q;
常用操作
//栈操作:
s.empty() // 元素是否为空
s.size() // 返回栈中元素的个数
s.pop() // 删除栈顶元素但不返回其值
s.top() // 返回栈顶的元素,但不删除该元素
s.push(X) // 在栈顶压入新元素 ,参数 X 为要压入的元素
栈
//队列操作:
q.empty() // 元素是否为空
q.size() // 返回队列中元素的个数
q.pop() // 删除队列首元素但不返回其值
q.front() // 返回队首元素的值,但不删除该元素
q.push(X) // 在队尾压入新元素 ,X为要压入的元素
q.back() // 返回队列尾元素的值,但不删除该元素
队列
最新文章
- xml的解析与创建——bing到youdao导入文件的转换
- asp.net分割字符串的几种方法
- BibTex参考文献制作
- Ruby On Rails 常用的精品Gem汇总
- Java 遍历Map时 删除元素
- javaScript中";==";和";===";运算符的区别
- Case Studies: Retail and Investment Banks Use of Social Media
- 实例:jQuery实现标签切换
- HDU1097 A hard puzzle
- 让你成功安装vscode中go的相关插件
- Android4.0 声卡配置-高通msm8916移植
- 网站入住各大搜索引擎的seo优化技巧
- 400多个开源项目以及43个优秀的Swift开源项目-Swift编程语言资料大合集
- 【C#】 List按指定字段的给出的自定义顺序进行排序
- JAVA数据结构之链表
- BZOJ 4326 运输计划
- 转载 +function ($) { ";use strict";;}(window.jQuery);全面分析
- TCP 协议连接与关闭的握手
- 【bzoj4318】【OSU!】期望dp——维护多个期望值递推
- (转)UIPanGestureRecognizer