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

栈与队列精讲|银行业务队列简单模拟

题目描述:银行业务队列简单模拟

设某银行有 A 、B 两个业务窗口,且处理业务的速度不一样,其中 A 窗口处理速度是 B 窗口的 2 倍 —— 即当 A 窗口每处理完 2 个顾客时,B 窗口处理完 1 个顾客。给定到达银行的顾客序列,请按业务完成的顺序输出顾客序列。假定不考虑顾客先后到达的时间间隔,并且当不同窗口同时处理完 2 个顾客时,A 窗口顾客优先输出。

输入格式 :

输入为一行正整数,其中第 1 个数字 N (≤1000) 为顾客总数,后面跟着 N 位顾客的编号。编号为奇数的顾客需要到 A 窗口办理业务,为偶数的顾客则去 B 窗口,数字间以空格分隔。

输出格式 :

按业务处理完成的顺序输出顾客的编号,数字间以空格分隔,但最后一个编号后不能有多余的空格。

输入样例 :

8 2 1 3 9 4 11 13 15

输出样例 :

1 3 2 9 11 4 13 15

解析:

根据题意,用两个队列模拟银行窗口处理业务,输出顺序总是按照 A 先 B 后,即 A 窗口先处理最多 2 个顾客,B 窗口再处理最多 1 个顾客。

#include<iostream> #include<cstdio> #include<queue> using namespace std; int first=1; void print(int x){ if(first){ first=0; printf("%d",x); } else printf(" %d",x); } int main(){ queue<int> p1,p2; int n,x,w; scanf("%d",&n); while(n--){ scanf("%d",&x); if(x%2) p1.push(x); else p2.push(x); } while(1){ if(p1.empty()||p2.empty()) break; if(!p1.empty()){ w=p1.front(); p1.pop(); print(w); } if(!p1.empty()){ w=p1.front(); p1.pop(); print(w); } if(!p2.empty()){ w=p2.front(); p2.pop(); print(w); } } while(!p1.empty()){ w=p1.front(); p1.pop(); print(w); } while(!p2.empty()){ w=p2.front(); p2.pop(); print(w); } }

实际上,还有一种比较特殊的队列称为双端队列,在入队或出队操作时的位置可以是队头也可以是队尾,经常和 BFS 结合起来,解决一些常见的算法问题。

http://www.jsqmd.com/news/1047964/

相关文章:

  • QMCDecode终极指南:3分钟解锁QQ音乐加密音频,Mac用户的格式自由方案
  • 2026年郑州学员咨询众智商学院PMP课程怎么核对官方入口? - 众智商学院官方
  • 2025-2026年国际艺术高中推荐:TOP5专业评测作品集指导与升学支持案例特点价格 - 品牌推荐
  • 锦州市2026年黄金回收报价,内行人整理实体门店回收清单 - 千叶啊
  • 2026安徽省阜阳市电大中专解决学历断层报考指南最新发布 - cc江江
  • ComfyUI-VideoHelperSuite终极指南:三步解决AI视频处理难题
  • cmx.js入门指南:如何用HTML标记轻松创建XKCD风格漫画
  • 德州市今日黄金回收价格多少?本地5家口碑门店报价参考 - 凯撒是大帝
  • 仙桃市今日黄金回收价格多少?本地5家口碑门店报价参考 - 三大殿
  • 高效KAN神经网络终极指南:5分钟快速上手深度学习新架构
  • i.MX 6SoloX EIM与GPMI接口时序深度解析与工程实践
  • 昇腾CANN/ge:SetInputs函数
  • 5步构建高效抖音直播实时数据采集系统:专业级WebSocket协议逆向实战指南
  • 海口市黄金首饰回收正规门店推荐,附各区回收网点联系方式 - 凯撒是大帝
  • 新乡市闲置黄金变现多少钱?本地5家回收门店最新报价参考 - 三大殿
  • 东莞市今日黄金回收价格多少?本地5家口碑门店报价参考 - 三大殿
  • Metasploit Pro 5.0.0-2026061601 (Linux, Windows) - 专业渗透测试框架
  • grunt-autoprefixer源码解析:从任务注册到CSS处理的完整实现原理
  • 2025-2026年伦艺作品集机构推荐:五大口碑评测官方大师课实战提升作品集质量市场份额 - 品牌推荐
  • 晋城市黄金首饰回收正规门店推荐,附各区回收网点联系方式 - 千叶啊
  • 5p080基于lstm的农产品期货价格预测系统(django)1(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_可以扫码
  • 扬州市黄金回收实体店怎么选?这份清单帮你货比三家 - 三大殿
  • CANN/GE SubgraphBoundary构造与析构
  • 贺州市闲置黄金变现多少钱?本地5家回收门店最新报价参考 - 凯撒是大帝
  • deepseek-v4-pro接入Cursor全链路指南:协议适配与网络穿透实战
  • 2026三亚婚纱照旺季攻略:TOP10+避坑指南 - charlieruizvin
  • 微信聊天记录永久保存的免费开源解决方案:让数字记忆真正属于你
  • 规范的代理记账每月怎么做?从收资料到报税反馈完整流程 - 速递信息
  • 赣州市黄金回收实体店怎么选?这份清单帮你货比三家 - 三大殿
  • 2026道路标线涂料生产厂家深度测评:如何为你的交通工程项目匹配最佳方案? - 速递信息