一、queue介绍与用法 

1.queue.cpp
le Edit Options Buffers Tools C++ Help
#include <iostream>
#include <queue>
using namespace std;                                                                        int main()
{                                                                                           queue<int> myQueue;                                                                       //cout << myQueue.empty() << endl;                                                        //cout << myQueue.size()<< endl;                                                          myQueue.push(1);                                                                          myQueue.push(2);                                                                          myQueue.push(3);                                                                          myQueue.push(4);                                                                          myQueue.push(5);                                                                          cout <<"First number = "<< myQueue.front()<<endl;                                         cout << myQueue.back()<<endl;                                                             myQueue.pop();                                                                            cout <<"xxx----pop once------>"<< __LINE__ << " front = " << myQueue.front() << endl;     myQueue.pop();                                                                            cout <<"xxx----pop twice------>"<< __LINE__ << " front = " << myQueue.front() << endl;    cout << myQueue.back()<<endl;                                                             return 0;
}                                                                                           

二、dequeue介绍与用法 

#include <iostream>
#include <deque>
using namespace std;                                             int main()
{                                                                deque<int> myDeque;                                            myDeque.push_front(1);                                         myDeque.push_front(2);                                         myDeque.push_back(3);                                          //myDeque.push_back(4);                                        //myDeque.push_back(5);                                        //myDeque.push_front(6);                                       //myDeque.pop_back();                                          deque<int>::iterator myItor;                                   for(myItor=myDeque.begin(); myItor!=myDeque.end(); myItor++)   cout<<*myItor<<endl;                                         return 0;
}                                                                
总结:队列先进先出,栈先进后出。
queue容器只能从队尾进行端插入.
dequeue可以访问两端但是只能修改队头,还可以访问两端并且可以在队首和队尾删除和插入元素。

C++之queue和dequeu用法相关推荐

  1. Queue 队列的用法

    队列是一种特殊的线性表,它只允许在表的前端进行删除操作,而在表的后端进行插入操作. LinkedList类实现了Queue接口,因此我们可以把LinkedList当成Queue来用. 以下实例演示了队 ...

  2. java中的Queue队列的用法

    大家好,欢迎来到雄雄的小课堂,今天给大家分享的是"java中的Queue队列的用法" 前言:好多人对Queue不是很熟悉,毕竟平时也不怎么用,遇到集合要么List要么map这些常用 ...

  3. 【SV 基础】queue 的一些用法

    常用 queue.push_back(val); queue.push_front(val); val = queue.pop_back(); val = queue.pop_front(); que ...

  4. queue的常见用法详解

    目录 queue的定义 queue容器内元素的访问 queue常用函数 queue的常见用途 queue 翻译为队列,在STL中主要则是实现了一个先进先出的容器. queue的定义 要使用queue, ...

  5. queue的常见用法

    queue的定义 queue:队列,实现了一个先进先出的容器,需添加头文件#include queue name; queue容器内元素的访问 由于队列本身就是一种先进先出的限制性数据结构,只能通过f ...

  6. Queue的一般用法

    概述: Queue 一种数据保存的结构.特点就是从头开始依次保存数据,并且取出的时候,从头取出.也就是先保存的先取出.(先进先出) import java.util.Queue; (此队列是无界的) ...

  7. C++ STL之 queue和deque用法详解

    1.queue队列 1.1 创建queue对象: queue<数据类型,容器类型> q; 数据类型:可以是int.double等基本类型,也可以是自定义的结构体. 容器类型:一般为dequ ...

  8. Java 实例 - 队列(Queue)用法

    队列是一种特殊的线性表,它只允许在表的前端进行删除操作,而在表的后端进行插入操作. LinkedList类实现了Queue接口,因此我们可以把LinkedList当成Queue来用. 以下实例演示了队 ...

  9. Azure Table storage 基本用法 -- Azure Storage 之 Table

    Azure Storage 是微软 Azure 云提供的云端存储解决方案,当前支持的存储类型有 Blob.Queue.File 和 Table,其中的 Table 就是本文的主角 Azure Tabl ...

最新文章

  1. 精品德国软件 UltraShredder 文件粉碎机
  2. R语言伪相关性分析(Spurious Correlation)、相关关系不是因果关系:以缅因州离婚率数据集为例
  3. bootstrap轮播图自动播放响应式箭头居中
  4. 动感英语笔记_【共同战“疫”】(一)滨海新区大港西苑小学英语教师团队
  5. 不论我们爱或者不爱,我们为什么选择SAP?
  6. 面向切面编程AOP的最佳入门示例
  7. mybatis学习(32):删除操作
  8. java spring mvc_java spring mvc 全注解
  9. python算法的缺陷和不足_决策树基本概念及算法优缺点
  10. Linux安装包下载地址(国内)
  11. 通信协议规格_小米和阿里巴巴定义智能家居通信协议“蓝牙Mesh”
  12. GTID复制异常的解决步骤
  13. 系统辨识的最小二乘法原理及其算法实现
  14. 【优化调度】基于matlab遗传算法求解公交车调度优化问题【含Matlab源码 040期】
  15. 粒子群算法优化BP和Elman神经网络-matlab源码
  16. Android黑科技之微信语音助手-长辈关怀利器
  17. 数据增强:图片加雾效果实现Python
  18. 利用python计算股票相关指数
  19. paypal php 对接
  20. FFmpeg的HEVC解码器源代码简单分析 解析器(Parser)部分

热门文章

  1. Java面试不得不知的问题(一)
  2. Struts 2 的学习笔记(二) struts的配置流程和strut是2的工作原理
  3. ERROR: modinfo: could not find module rbd FATAL
  4. windows 下rsync
  5. 兴奋:支持安卓(android)、苹果手机和平板电脑的WayOs版本
  6. MS SQL Server 2000安装不成功的原因
  7. RHEL5中配置Sendmail邮件服务 收藏二
  8. C#下的Raw Socket编程实现网络封包监视
  9. Storm-Engine 基于 C++ 的开源游戏引擎
  10. html() 无效,Internet Explorer无效HTML解析代码漏洞