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

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

1. stack(栈)

    后进先出,不支持迭代器,有push()方法,pop()剔除最顶元素,top()返回最顶端的元素

#include
#include
#include
using namespace std;int main(){ stack
s; for(int i=1;i<=10;++i){ s.push(i); } for(int j=0;j<10;++j){ cout<
<<" "; s.pop(); } cout<

 

2. queue队列

    先进先出,不支持迭代器,有push()方法,pop()剔除第一个元素,front()返回第一个元素

 

#include
#include
#include
using namespace std;int main(){ queue
q; for(int i=0;i<10;++i){ q.push(i); } for(int i=0;i<10;++i){ cout<
<<" "; q.pop(); } cout<

 

3. deque(双端队列)

    支持迭代器,有push_back()方法,跟vector差不多,比vector多了个pop_front,push_front方法,有pop_back(),

    back(), front()方法

#include
#include
#include
using namespace std;int main(){ deque
q; for(int i=0;i<10;++i){ q.push_back(i); } cout<
<
::iterator iter=q.begin();iter!=q.end();++iter){ cout<<*iter<<" "; } cout<

  

转载地址:http://nopdl.baihongyu.com/

你可能感兴趣的文章
centos 安装部署docker与局域网主机相通详细配置
查看>>
老鸟经验谈linux运维人员到底要不要考linux认证
查看>>
solr配置
查看>>
CSS HACK 区别于ie6/7/8/firefox的小问题
查看>>
编译一个可以用Qemu进行Debug的Linux Kernel:
查看>>
linux 服务器 keras 深度学习环境搭建
查看>>
xshell+xmanager远程linux图形化界面
查看>>
布局模型
查看>>
我的友情链接
查看>>
jquery 实现复选框 全选/反选
查看>>
我的友情链接
查看>>
http://www.mossle.com/wiki/13.lemon-devguide/0008.modeler
查看>>
UI自动化测试之selenium(3)——采坑填坑集
查看>>
全美五大最创新的公司
查看>>
传微软将于明年推出Linux版Office
查看>>
后LHC时代对撞机:瞬间输出能量超全球电力千倍
查看>>
Leetcode#75Sort Colorsetcode
查看>>
3月30日作业
查看>>
公司电话突然不能打外线故障处理过程
查看>>
Windows Server 2008流媒体服务器---创建播放列表
查看>>