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

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; }
http://www.zskr.cn/news/170589.html

相关文章:

  • STL专项:priority_queue 优先队列(堆)
  • YOLO模型冷启动DNS预解析:减少网络首次延迟
  • EMC的三大法宝②:接地(二)
  • YOLO目标检测全流程拆解:数据标注到GPU部署的每一步
  • 全国首批10城菁彩Vivid影厅启幕,《山河故人》重映见证影像新纪元
  • Linux 入门必掌握的十大命令
  • YOLO与Prometheus Thanos Ruler集成:跨集群告警规则
  • YOLO与Kubeflow MLOps集成:端到端机器学习 pipeline
  • 推荐阅读:深入解析C语言编程中的指针与内存管理
  • 事件委托(Event Delegation)
  • YOLO模型缓存一致性维护:主从同步与失效传播
  • 采样率、信号频谱/频谱混叠原理与matlab仿真分析
  • 构建LLM支持的AI Agent创新思维系统
  • 刻意练习 2.0:如何利用 AI 结对编程实现从“熟练工“到“大师“的进阶?
  • PHP反序列化
  • 年终复盘2.0:NLP自动萃取经验教训,构建可执行策略库
  • 推荐阅读:C语言中的指针与内存管理:构建高效系统的基石
  • YOLO模型冷启动JIT预热:触发热点代码编译机制
  • CF 做题记录(12月)
  • STUN协议:NAT穿透的核心技术与应用实践
  • InfiniBand 网络管理探秘:子网管理器如何发现硬件并分配网络地址
  • GEO贴牌代理赋能AI搜索推荐,让品牌在智能问答中优先展现 - 源码云科技
  • SDP协议:实时通信的会话描述基石
  • YOLO模型灰度发布完成后正式版替换流程
  • 母子定律,准到吓人
  • YOLO与Spinnaker部署平台集成:多环境渐进式发布
  • YOLO模型训练任务依赖管理:有向无环图调度实现
  • 在微网的世界里,电能共享是个大话题。今天咱们聊聊如何用非对称纳什谈判来优化多微网间的电能共享,顺便加点代码,让大家感受一下这个高级玩意儿
  • Abaqus复合材料微观单胞RVE模型的周期性网格划分及E11,E22,E33,G12,G13...
  • 计算机毕业设计Python+AI大模型新闻自动分类 新闻预测系统 新闻可视化 新闻爬虫 大数据毕业设计