C++ - STL - 队列

news/2025/11/29 9:31:19/文章来源:https://www.cnblogs.com/evencai/p/19285118

队列是什么

队列是一种先进先出(First In First Out)的线性数据结构,类似于现实生活中的排队场景。新元素总是被添加到队列的末尾,而从队列中移除元素时总是从最前面开始。

定义队列

cpp
// 基本声明方式
queue<int> q1;                    // 存储整数的队列
queue<string> q2;                 // 存储字符串的队列
queue<double> q3;                 // 存储浮点数的队列// 可以使用其他容器作为底层容器
queue<int, list<int>> q4;         // 使用list作为底层容器

入队操作-push()

queue<int> q;
q.push(10);    // 队列: 10
q.push(20);    // 队列: 10, 20
q.push(30);    // 队列: 10, 20, 30

出队操作-pop()

queue<int> q;
q.push(10);
q.push(20);
q.push(30);q.pop();       // 移除10,队列: 20, 30
q.pop();       // 移除20,队列: 30

注意: pop()函数只移除元素,不返回被移除的元素值。

访问队首元素 - front()

queue<int> q;
q.push(10);
q.push(20);
q.push(30);cout << q.front();  // 输出: 10
q.pop();            // 移除10
cout << q.front();  // 输出: 20

访问队尾元素 - back()

queue<int> q;
q.push(10);
q.push(20);
q.push(30);cout << q.back();   // 输出: 30

检查队列是否为空 - empty()

queue<int> q;
cout << q.empty();  // 输出: 1 (true)q.push(10);
cout << q.empty();  // 输出: 0 (false)

获取队列大小 - size()

queue<int> q;
q.push(10);
q.push(20);
q.push(30);cout << q.size();   // 输出: 3

注意事项

空队列操作:在对空队列调用front()、back()或pop()时会导致未定义行为

元素访问:队列不支持随机访问,只能访问首尾元素

遍历限制:不能像vector那样使用迭代器遍历队列

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/980402.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

AI元人文理论体系研究:价值理性与工具理性的协同治理机制(内容太多太复杂,未一一校验)

AI元人文理论体系研究:价值理性与工具理性的协同治理机制(内容太多太复杂,未一一校验)引言:AI时代的理性失衡与理论创新需求1.1 工具理性与价值理性失衡的时代困境 人工智能技术的迅猛发展正在重塑人类文明的进程…

2025年跨境电商服务商权威推荐榜单:跨境电商培训/跨境电商系统/海外电商服务商精选

跨境电商行业正经历前所未有的增长期,据海关总署最新统计,2024年我国跨境电商进出口总额达到2.38万亿元,同比增长15.7%。在这一蓬勃发展的市场中,专业的跨境电商服务商成为企业出海的关键支撑。 行业现状与市场规模…

DevOps的搭建路径与关键实践

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

电磁屏蔽房安装生产厂TOP5权威推荐:设计定制与专业加工哪家

在电子研发、军工通信、医疗影像等领域,电磁屏蔽房是保障设备精度与信息安全的核心屏障。但市场上产品质量良莠不齐,企业常面临干扰致数据失真定制适配难性能与体验失衡成本维护压力大等痛点。本文基于屏蔽效能、定制…

2025年定制反应釜推荐:专业的小型反应釜、加氢反应釜哪家好

在科研与工业生产中,反应釜是核心设备之一,其性能直接影响实验结果与产品质量。面对市场上众多反应釜品牌,如何选择适合的定制反应釜、专业的小型反应釜和加氢反应釜?本文将为您推荐2025年值得关注的5家反应釜公司…

2025年深圳优质的光纤激光打标机厂家最新推荐排行榜

在精密制造领域,光纤激光打标机正以0.01mm级的精度重塑工业标识标准,成为智能工厂不可或缺的技术基石。 在工业标识技术飞速发展的今天,光纤激光打标机以其高精度、高效率、低维护成本的特点,成为现代制造业不可或…

完整教程:Nerve:分布式基础设施智能管理平台的设计与实现

完整教程:Nerve:分布式基础设施智能管理平台的设计与实现2025-11-29 09:21 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !importan…

2025年11月小红书代理商评价榜:数据驱动与选择策略

随着小红书平台在品牌营销中的重要性日益提升,越来越多的企业开始寻求专业代理商协助其在小红书生态中实现增长。用户可能是中小型企业主、市场负责人或初创品牌管理者,他们通常面临内容创作效率低、流量获取成本高、…

2025年11月小红书代理商推荐榜:专业评测与综合实力对比分析

在数字化营销日益重要的今天,越来越多的企业意识到小红书平台在品牌建设与用户互动中的独特价值。作为内容社区与电商融合的典型代表,小红书已成为品牌与消费者建立深度连接的重要渠道。企业主、营销负责人以及创业者…

2025 年农村别墅自建房设计公司推荐榜:四川绵阳农村别墅自建房 、经济型、农村别墅、乡村别墅自建房、轻钢别墅、农村轻钢别墅、轻钢别墅自建房选择指南

近年来,乡村别墅自建房市场需求持续攀升,但设计同质化、施工不规范等问题仍待解决。本次榜单依托国际建筑性能评估协会(BREEAM)乡村住宅测评标准及全球绿色建筑委员会(GBCI)节能指标,构建多维度测评体系。测评涵…

2025 年农村别墅自建房设计公司推荐:四川 绵阳 农村别墅自建房、经济型、乡村别墅自建房、轻钢别墅、农村轻钢别墅、轻钢别墅自建房选择指南

近年来,乡村别墅自建房市场需求持续攀升,但设计同质化、施工不规范等问题仍待解决。本次榜单依托国际建筑性能评估协会(BREEAM)乡村住宅测评标准及全球绿色建筑委员会(GBCI)节能指标,构建多维度测评体系。测评涵…

2025年电磁屏蔽房安装定制厂家选择哪家好?六大技术强加工厂

在电子研发、军工通信、医疗影像等领域,电磁屏蔽房是保障设备精度与信息安全的电磁防护罩。面对市场上良莠不齐的服务商,企业常陷入技术不达标定制不匹配维护成本高的困境。以下结合技术实力、定制能力、口碑表现,推…

专业的AGV无线充电公司TOP5权威推荐:诚信企业甄选指南,

随着智能制造与智慧物流的快速渗透,AGV(自动导引车)作为核心搬运设备,其续航与补能效率直接影响产线流转速度。2024年数据显示,AGV市场规模突破300亿元,年增速达52%,但35%的企业反馈AGV充电存在接触不良、充电效…

Rust 复合类型深度解析:元组的设计智慧与工程实践 - 指南

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2025 年 11 月浴室柜厂家最新推荐:聚焦五大优质品牌,助力消费者精准选购高品质产品

引言当下国内浴室柜市场蓬勃发展,但也存在诸多选购难题。一方面,产品同质化严重,众多品牌设计风格相似,消费者难以找到符合个性化需求的产品;另一方面,部分品牌为降低成本使用劣质材料,导致产品易受潮、变形,使…

Windows Python 虚拟环境配置

查找系统中的Python路径 where pythonD:\msys64\mingw64\bin\python.exe D:\Program Files\Python313\python.exe C:\Users\user\AppData\Local\Microsoft\WindowsApps\python.exe创建Python虚拟环境 C:\Users\user>…

2025 年 11 月国内卫浴品牌最新推荐:聚焦品质与创新,精选实力品牌助您明智选购

引言当下卫浴市场蓬勃发展,产品种类愈发丰富,但也面临诸多乱象。一方面,部分品牌为追求利润,在原材料选用和生产工艺上偷工减料,导致产品质量参差不齐,消费者常遭遇马桶易堵塞、浴室柜受潮变形等问题;另一方面,…

2025年仓储货架厂家综合实力排行榜:五大优质厂商深度评测与选择指南

本文基于中国仓储设备行业协会2022-2024年度市场调研数据,结合对全国300余家仓储货架厂家的实地考察与客户满意度调查,为您呈现最具参考价值的采购决策指南。一、引言:仓储货架行业现状与测评背景 仓储货架作为现代…

Micrometer监控指标上报Starrocks

一、 背景与目标 监控最主要还是上报到Prometheus,可惜成本实在是高昂,特别是存储时间要求得越久,我们这里探索了下micrometer转换成json,然后存储到starrocks这类mpp olap引擎,通过starrocks的存算分离架构,降低…

常用时间sql语句

取得当天0时0分0秒和23时59分59秒--MYSQL SELECT DATE_FORMAT(SYSDATE(), %Y-%m-%d 23:59:59) FROM DUAL; SELECT DATE_FORMAT(SYSDATE(), %Y-%m-%d 00:00:00) FROM DAUL; --ORACLE SELECT TRUNC(SYSDATE)+1-1/86400 …