博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
队列和栈
阅读量:6279 次
发布时间:2019-06-22

本文共 568 字,大约阅读时间需要 1 分钟。

使用标准库的栈和队列时,先包含相关的头文件

#include<stack>

#include<queue>

定义栈如下:

stack<int> s;

s.empty()               如果栈为空返回true,否则返回falses.size()                返回栈中元素的个数s.pop()                 删除栈顶元素但不返回其值s.top()                 返回栈顶的元素,但不删除该元素s.push(x)                在栈顶压入新元素

 

定义队列如下:

queue<int> q;

q.empty()               如果队列为空返回true,否则返回falseq.size()                返回队列中元素的个数q.pop()                 删除队列首元素但不返回其值q.front()               返回队首元素的值,但不删除该元素q.push(x)                在队尾压入新元素q.back()                返回队列尾元素的值,但不删除该元素

  

 

转载于:https://www.cnblogs.com/linear/p/6602504.html

你可能感兴趣的文章
20172328《程序设计与数据结构》第六周学习总结
查看>>
HashCode和equal方法的理解
查看>>
php多文件上传
查看>>
MVC中FileResult 返回类型返回Excel
查看>>
热情不减!七款Swift应用开源项目推荐
查看>>
“按位或”运算符
查看>>
pl/sql
查看>>
HDU 4833 Best Financing DP
查看>>
暑期周记4
查看>>
Android Dialog的使用例子Demo
查看>>
【转】深入浅出JavaScript之闭包(Closure)
查看>>
JS事件——禁止事件冒泡和禁止默认事件
查看>>
汇编体验2
查看>>
iOS - MVVM 架构模式
查看>>
获取ApplicationContext 几种方式及作用
查看>>
Python中yield表达式的使用
查看>>
Robot Framework中对出错用例处理的策略
查看>>
边框(border)边距(margin)和间隙(padding)属性的区别
查看>>
左神算法基础班4_5折纸问题
查看>>
1)①爬取中国新闻网科技相关部分新闻
查看>>