当前位置: 首页 > 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.gsyq.cn/news/1559880.html

相关文章:

  • 五指山市闲置黄金变现多少钱?本地5家回收门店最新报价参考 - 三大殿
  • 吉安市闲置黄金变现多少钱?本地5家回收门店最新报价参考 - 千叶啊
  • i.MX 6SoloX EIM与GPMI接口时序深度解析与工程实践
  • 2025-2026年伦艺作品集机构推荐:五大口碑评测官方大师课实战提升作品集质量市场份额 - 品牌推荐
  • 海口市黄金首饰回收正规门店推荐,附各区回收网点联系方式 - 凯撒是大帝
  • 新乡市闲置黄金变现多少钱?本地5家回收门店最新报价参考 - 三大殿
  • CANN/GE SubgraphBoundary构造与析构
  • 微信聊天记录永久保存的免费开源解决方案:让数字记忆真正属于你
  • .2026安徽省安庆市电大中专在职上班族轻松修学历最新发布 - cc江江
  • 中小企业上电子合同值不值?一份算清楚ROI的操作指南
  • 最新发布:2026年淮南中考200多分,高铁不到1小时去合肥读公办免学费技校! - 小张zc
  • 如何快速上手React-accessible-accordion:5分钟创建无障碍手风琴
  • 山南市黄金回收去哪儿好?整理了5家靠谱实体店地址电话 - 结束就开始
  • 2026年高考将至,太原正规高考冲刺机构哪家专业?快来一探究竟! - 速递信息
  • 最新发布:2026年合肥中考200分左右,这所家门口的公办技师学院别错过! - 小张zc
  • 图木舒克市2026年黄金回收报价,内行人整理实体门店回收清单 - 开始就结束
  • 衡阳市2026年黄金回收报价,内行人整理实体门店回收清单 - 凯撒是大帝
  • 2026 郑州黄金回收附近门店地址推荐指南:本地高价正规回收平台测评 - 奢侈品回收
  • 北海市黄金回收实体店怎么选?这份清单帮你货比三家 - 开始就结束
  • 鹤岗市今日黄金回收价格多少?本地5家口碑门店报价参考 - 三大殿
  • Mortal:基于Rust与深度强化学习的开源麻将AI如何实现高性能决策?
  • F8Framework本地化方案:Excel驱动的多语言系统实现指南 [特殊字符]
  • 太原卖金子前先看这篇,避开五个隐形扣费坑 - 余生黄金回收
  • 如何选择最适合的投票活动制作平台?2026火星投票免费防刷零广告深度测评 - 微信投票小程序
  • 操作系统(8)第二章- 进程同步与互斥
  • php7mar报告解读指南:快速定位代码迁移风险点
  • 成都办理营业性演出许可证报批代办服务商推荐 - 速递信息
  • 2026绍兴本地正规瓷砖空鼓维修服务商盘点|无损免拆砖修复,全域上门售后有保障 - 宅安选房屋修缮
  • 淮南市闲置黄金变现多少钱?本地5家回收门店最新报价参考 - 凯撒是大帝
  • Chrome144-Sandbox笔记