当前位置: 首页 > news >正文

容器:queue(队列)

以下是关于queue容器的总结
1、构造函数:queue [queueName]
2、添加、删除元素: push() 、pop()
3、获取队头/队尾元素:front()、back()
4、获取栈的大小:size()
5、判断栈是否为空:empty()

#include <iostream>
#include <queue>
/*
queue(队列)是一种先进先出的数据结构,有两个出口
从队尾添加数据push(),从队头删除数据pop(),不允许遍历行为
*/
using namespace std;void test01()
{queue<int> que;int cnt = 0;cout << "队列当前是否为空:"<< que.empty() << endl;for(int i=0; i<5; i++){que.push(i);cnt ++;cout << "back = " << que.back() << endl;}cout << endl;cout << "size = " << que.size() << endl;cout << endl;while(que.empty() == 0){cout << "front = " << que.front() << endl;que.pop();}cout << "队列当前是否为空:"<< que.empty() << endl;
}int main(int argc, char **argv)
{test01();return 0;
}

在这里插入图片描述

http://www.lryc.cn/news/393574.html

相关文章:

  • 探索 WebKit 的后台同步新纪元:Web Periodic Background Synchronization 深度解析
  • ctfshow web入门 web338--web344
  • mupdf加载PDF显示中文乱码
  • 常用的限流工具Guava RateLimiter 或Redisson RRateLimiter
  • 卷积神经网络(CNN)和循环神经网络(RNN) 的区别与联系
  • Unity【入门】场景切换和游戏退出及准备
  • Python 函数递归
  • MyBatis(27)如何配置 MyBatis 实现打印可执行的 SQL 语句
  • 3.js - 裁剪平面(clipIntersection:交集、并集)
  • 在5G/6G应用中实现高性能放大器的建模挑战
  • Perl 数据类型
  • 网络协议 -- IP、ICMP、TCP、UDP字段解析
  • 【工具】豆瓣自动回贴软件
  • 初学Spring之动态代理模式
  • Visual studio 2023下使用 installer projects 打包C#程序并创建 CustomAction 类
  • vue学习笔记(购物车小案例)
  • 昇思25天学习打卡营第19天 | RNN实现情感分类
  • 【VUE基础】VUE3第三节—核心语法之ref标签、props
  • 生物化学笔记:电阻抗基础+电化学阻抗谱EIS+电化学系统频率响应分析
  • SQL使用join查询方式找出没有分类的电影id以及名称
  • 对MsgPack与JSON进行序列化的效率比较
  • Unix\Linux 执行shell报错:“$‘\r‘: 未找到命令” 解决
  • 动态路由--RIP配置(思科cisco)
  • python - 函数 / 字典 / 集合
  • connect to github中personal access token生成token方法
  • Appium启动APP时报错Security exception: Permission Denial
  • ubuntu22 使用ufw防火墙
  • 初识STM32:开发方式及环境
  • 详解Amivest 流动性比率
  • pycharm小游戏制作