news 2026/4/23 1:58:10

STL专项:deque 双端队列

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
STL专项:deque 双端队列

deque

dequequeue的升级版,全称为double-ended queue,队头和队尾都支持入队和出队,同时还支持遍历,所有操作时间复杂度均为O(1)

声明

deque<int> dq;

常用操作

dq.push_front(x);//在队头插入元素

dq.push_back(x);//在队尾插入元素

dq.front();//获取队头元素

dq.back();//获取队尾元素

//获取队列大小

dq.size();

//判断队列是否为空

dq.empty();

//以下两个操作注意判断队列非空

dq.pop_front();//弹出队头

dq.pop_back();//弹出队尾

遍历deque

//用迭代器遍历

for(auto it = dq.begin(); it != dq.end(); it ++){

cout << *it << ' ';

}

//用基于范围的for循环

for(const auto &val : dq) cout << val << ' ';

一起写论文

一起写论文 | 星码StarryCoding 算法竞赛新手村

代码

删除前一定要记得判空!!!

#include<bits/stdc++.h> using namespace std; void solve(){ int N;cin>>N; deque<string> dq; for(int i=1;i<=N;i++){ char a,b;cin>>a>>b; if(b=='w'){ string s;cin>>s; if(a=='f'){ dq.push_front(s); }else{ dq.push_back(s); } }else if(b=='d'){ if(!dq.size()) continue; if(a=='f') dq.pop_front(); else dq.pop_back(); } } if(dq.empty()) cout<<'#'; else{ while(dq.size()){ cout<<dq.front(); dq.pop_front(); } } } int main(){ int _;cin>>_; while(_--) solve(); return 0; }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/22 17:55:05

YOLO为何成为工业检测首选?揭秘其架构设计精髓

YOLO为何成为工业检测首选&#xff1f;揭秘其架构设计精髓 在现代工厂的高速产线上&#xff0c;每秒都可能有数十个产品经过视觉检测工位。一旦某个微小缺陷——比如一颗虚焊的芯片、一条0.3毫米的划痕——被漏检&#xff0c;就可能导致整批产品返工&#xff0c;甚至引发客户投…

作者头像 李华
网站建设 2026/4/23 14:30:52

彻底搞懂YOLOv3模型!

1 回顾YOLOv1和YOLOv2在之前的文章中&#xff0c;我们介绍了YOLOv1和YOLOv2模型&#xff0c;在介绍YOLOv3模型之前&#xff0c;我们先简要的对这两个版本进行回顾&#xff0c;然后继续学习YOLOv3&#xff01;也欢迎大家关注我的gzh&#xff1a;阿龙AI日记YOLOv1的核心思想是将检…

作者头像 李华
网站建设 2026/4/23 12:53:54

新建项目记录

重新解压mmdetection3d.zip文件夹更新替换mmdet/config/tools文件夹新建results/data文件夹运行tools/create_data.py文件更改数据config里的data地址

作者头像 李华
网站建设 2026/4/23 13:35:58

YOLO在噪音污染监测的应用:施工机械视觉识别

YOLO在噪音污染监测中的应用&#xff1a;施工机械视觉识别 城市工地的轰鸣声早已成为现代生活的一部分&#xff0c;但当推土机的震动穿透清晨的宁静&#xff0c;或夜间打桩机的噪声打破居民的睡眠时&#xff0c;这种“发展之声”便成了不容忽视的环境问题。传统噪声监管依赖固定…

作者头像 李华
网站建设 2026/4/23 13:35:21

Springboot新冠检测信息管理系统10m6v(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。

系统程序文件列表项目功能&#xff1a;用户,员工,设备,检测设备,采样中心,预约信息,样品信息,检测报告,检测统计开题报告内容基于Spring Boot的新冠检测信息管理系统开题报告一、研究背景与意义1.1 研究背景新冠疫情的全球大流行对公共卫生体系构成严峻挑战&#xff0c;核酸检测…

作者头像 李华
网站建设 2026/4/23 3:42:27

最近很火,你却不懂的新梗

01“吃不下了”现在怎么说&#xff1f;“味蕾罢工啦”02“太穷了”现在怎么说&#xff1f;“钱包已躺平”03“熬夜追剧”现在怎么说&#xff1f;“电子续命局”04“颜值高”现在怎么说&#xff1f;“脸蛋开挂了”05“减肥失败”现在怎么说&#xff1f;“脂肪反骨了”

作者头像 李华