栈和队列

头文件

#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() // 返回队列尾元素的值,但不删除该元素

队列

最新文章

  1. xml的解析与创建——bing到youdao导入文件的转换
  2. asp.net分割字符串的几种方法
  3. BibTex参考文献制作
  4. Ruby On Rails 常用的精品Gem汇总
  5. Java 遍历Map时 删除元素
  6. javaScript中&quot;==&quot;和&quot;===&quot;运算符的区别
  7. Case Studies: Retail and Investment Banks Use of Social Media
  8. 实例:jQuery实现标签切换
  9. HDU1097 A hard puzzle
  10. 让你成功安装vscode中go的相关插件
  11. Android4.0 声卡配置-高通msm8916移植
  12. 网站入住各大搜索引擎的seo优化技巧
  13. 400多个开源项目以及43个优秀的Swift开源项目-Swift编程语言资料大合集
  14. 【C#】 List按指定字段的给出的自定义顺序进行排序
  15. JAVA数据结构之链表
  16. BZOJ 4326 运输计划
  17. 转载 +function ($) { &quot;use strict&quot;;}(window.jQuery);全面分析
  18. TCP 协议连接与关闭的握手
  19. 【bzoj4318】【OSU!】期望dp——维护多个期望值递推
  20. (转)UIPanGestureRecognizer

热门文章

  1. Grafana 备份恢复教程
  2. Graphql Tutorials(Episode 02)
  3. 面试 15-虚拟DOM
  4. python 协程并发下载图片
  5. Python -- 修改、添加和删除元素
  6. 推荐系统中的nlp知识
  7. react项目中登陆注册验证码的倒计时,页面刷新不会重置
  8. Redis底层数据结构实现
  9. API接口的安全设计验证—ticket,签名,时间戳
  10. linuix查端口