c++ queue类
自己用代码实现了一遍queue类的各个函数,具体使用见注释,运行效果见截图
ACM模板
/*queue被称为队列,是一种先进先出(FIFO)的容器适配器。*/
/*它只允许在一端插入元素操作,在另一端进行删除元素操作*/
/*插入的一端称为队尾,删除的一端称为队头*/
#include<iostream>//如果要使用queue类中的函数,需要以下文件包含命令
#include<queue>
using namespace std; /*queue类中的函数可以分为以下几类:*/
/*构造类函数,queue构造函数*/
/*容器类函数,主要包括empty函数与size函数*/
/*存取类函数,主要包括front函数和back函数*/
/*操作类函数,主要push函数和pop函数*/</span> int main()
{ queue<int>Q;//queue构造函数的作用是创建queue容器并初始化容器中的元素,没有返回值 Q.push(10);//push函数的作用是在queue队尾插入新的元素,没有返回值 Q.push(20); Q.push(30); cout<<"实验1"<<endl; cout<<"队头元素"<<Q.front()<<endl;//front函数作用是返回queue的队头元素 cout<<"队尾元素"<<Q.back() <<endl;//back函数作用是返回queue的队尾元素 Q.pop();//移除queue的队头元素 if(!Q.empty())//empty函数的作用是判断queue是否为空 ,若空则返回true,否则返回false { cout<<"实验2"<<endl; cout<<"队头元素"<<Q.front()<<endl; cout<<"队尾元素"<<Q.back() <<endl; cout<<"实际元素个数"<<Q.size()<<endl;//size函数的作用是返回容器大小即实际元素的个数 } return 0;
}
转载于:https://www.cnblogs.com/hellocheng/p/7350098.html
c++ queue类相关推荐
- Java黑皮书课后题第10章:*10.10(Queue类)10.6节给出一个Stock类。设计一个名为Queue的类用于存储整数。像栈一样,队列保存元素。在栈中,元素后进先出。队列中元素先进先出
10.10(Queue类)10.6节给出一个Stock类,设计一个名为Queue的类用于存储整数 题目 程序 破题 代码 Test10.java Test10_Queue.java UML 题目 程序 ...
- python中queue使用_在python2.6中使用Queue类
假设我一直在使用Python2.6,无法升级(即使这会有帮助).我编写了一个使用Queue类的程序.我的producer是一个简单的目录列表.我的使用者线程从队列中提取一个文件,并对其进行处理.如果文 ...
- 【跟学C++】C++队列——queue类(Study13)
文章目录 1.队列 2.队列--queue类的使用 2.1 实例化queue 2.2 queue的成员函数 3.优先级队列--priority_queue类的使用 3.1 实例化priority_qu ...
- Java中Queue类实现
原先在java编程中,Queue的实现都是用LinkedList Queue queue = new LinkedList(); 但正如jdk中所说的那样: 注意,此实现不是同步的.如果多个线程同时访 ...
- python queue 生产者 消费者_生产者、消费者模型---Queue类
queue队列在几乎每种编程语言都会有,python的列表隐藏的一个特点就是一个后进先出(lifo)队列.而本文所讨论的queue是python标准库queue中的一个类.它的原理与列表相似,但是先进 ...
- java的queue类,java集合类深入分析之Queue篇
简介 Queue是一种很常见的数据结构类型,在Java里面Queue是一个接口,它只是定义了一个基本的Queue应该有哪些功能规约.实际上有多个Queue的实现,有的是采用线性表实现,有的基于链表实现 ...
- 【C++】手把手教你写出自己的Stack和Queue类
在上一篇文章中,我介绍了如何模拟实现 list容器,今天我们来实现 栈(Stack)和队列(Queue). 我将 栈 与队列放置在一起的原因是 这两种数据结构 是十分相似的,将他们放在一起可以相互比较 ...
- C++中的queue类、QT中的QQueue类
C++中的queue 实现一种先进先出的数据结构,是一个模板类 头文件 #include<queue> 用法(以int型为例): queue<int> Q; //定义一个int ...
- Java Queue类
Queue 队列 简介 Queue方法 Queue子接口 BlockingQueue Deque Deque方法 Queue实现类 LinkedList 简介 Queue接口与List.Set同一级别 ...
最新文章
- mysql是如何管理数据结构_MySQL索引背后的数据结构和原理
- easyui datagrid 返回数据正确 fit='true' 时不显示内容
- 史上最全的CSS hack方式一览(转)
- C语言sizeof运算符
- [Eclipse]GEF入门系列(九、增加易用性)
- SAP Spartacus里的登录token处理
- Myeclipse 安装Aptana3.2 插件
- 电脑基本快捷键的使用
- Eclipse系列的隐藏宝藏-2019年版
- Redis整合Springboot实现数据共享
- python元组读取到列表_python中读入二维csv格式的表格方法详解(以元组/列表形式表示)...
- hbase shell相关命令
- VALSE学习(五):看图说话-Visual Question Answering as Reading Comprehension
- python画拓扑图权值是线条粗细_python—networkx:根据图的权重画图
- 对HTML5标签的认识(三)
- python之花瓣美女下载
- 华为交换机Console口密码重置及配置
- Fences隐藏桌面图标快捷方式箭头
- 用x360ce,北通蓝牙手柄成功玩双人成行
- 2014 usnews 计算机科学 排名 天道留学,2014年USNews美国公立大学排名
热门文章
- php yield 个人小解_PHP5.5新特性之yield理解与用法实例分析
- python定时器毫秒_Python实现定时精度可调节的定时器
- vs2010调用python的方法
- vue.3.0 dom赋值_Vue3.0的几大新特性
- Linux中的/ dev / null
- java 方法 示例_Java方法参考类型和示例
- java方法_Java方法
- chips cope_Android P:Chips and ChipGroup
- android 人脸检测_Android人脸检测
- ubuntu的web服务器_如何在Ubuntu上安装OpenLiteSpeed Web服务器?