关于双向队列
来源:互联网 发布:unity3d麻将开发思路 编辑:程序博客网 时间:2024/06/06 01:30
#include<stdio.h>#include<iostream>#include<algorithm>#include<cstring>#include<deque>using namespace std;int main(){ deque<int> d; d.push_back(1); d.push_back(2); d.push_back(3); d.push_front(10); d.push_front(20); cout<<d[0]<<" "<<d[1]<<" "<<d[2]<<" "<<d[3]<<" "<<d[4]<<endl;//书上有误,从前面插入并不覆盖,就是从前面插队了。 d.insert(d.begin()+1,88); cout<<d[0]<<" "<<d[1]<<" "<<d[2]<<endl; for(int i=0;i<d.size();i++)//以数组的方式输出。 { cout<<d[i]<<" "; } cout<<endl; deque<int>::iterator it; for(it=d.begin();it!=d.end();it++)//以迭代器的方式便利。 { cout<<*it<<endl; } deque<int>::reverse_iterator rit; for(rit=d.rbegin();rit!=d.rend();rit++)//反转一下; { cout<<*rit<<" "; } cout<<endl; /* while(!d.empty()) { cout<<d.front()<<" ";//输出头部 d.pop_front();//从头部删除。 } while(!d.empty()) { cout<<d.back()<<" ";//输出尾部。 d.pop_back();//从尾部删除。 }*/ d.erase(d.begin()+1);//删除从0开始第一个位置。 for(it=d.begin();it!=d.end();it++)//以迭代器的方式便利。 { cout<<*it<<endl; } d.clear();//全请空; cout<<d.size(); return 0;}
0 0
- 关于双向队列
- 双向队列
- 双向队列
- 双向队列
- 双向队列
- 双向队列
- 双向队列
- 双向队列
- 双向队列
- 双向队列
- 双向队列
- 双向队列
- 双向队列
- 双向队列
- 双向队列
- 双向队列
- 双向队列
- 双向队列
- 配置 maven 出现问题。Exception in thread "main" java.lang.NoClassDefFoundError:
- 连接github Permission denied (publickey).解决
- 二叉树的创建
- MAC-Mac OS Terminal 笔记1
- Unreal Open Day 2017 参会总结——NVIDA GameWorks 在UE4中的应用
- 关于双向队列
- Initializing a two dimensional std::vector
- 百度定位
- java中给出一个多线程TCP的ServerSocket例子?
- 【JavaScript】(6)Object、String、Array、Date对象的方法、属性(constructor、prototype)
- 深入PHP面向对象、模式与实践——企业模式
- 爬虫入门(二)让爬虫健壮起来
- WINDOWS PE制作
- yolo训练自己的数据实践总结