大一下半期数据结构

数据结构题目集

7-2 银行业务队列简单模拟 (25 分)

设某银行有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
#include<stdio.h>
int main()
{int a[1001],b[1001],c[1001];int n,x=0,y=0,i=0,m,k,j=0,index=0;scanf("%d",&n);for(k=0;k<n;k++){scanf("%d",&m);if(m%2!=0)b[j++]=m;else c[i++]=m;}while(x<j||y<i)//j是奇数,i是偶数,j是VIP;{if(x<j)a[index++]=b[x];if(x+1<j)a[index++]=b[x+1];x+=2;if(y<i)a[index++]=c[y];y++;} for(i=0;i<index-1;i++)printf("%d ",a[i]);printf("%d",a[index-1]);//注意空格问题return 0;
}

PTA: 7-2 银行业务队列简单模拟 (25 分)相关推荐

  1. 7-18 银行业务队列简单模拟 (25 分)

    7-18 银行业务队列简单模拟 (25 分) 设某银行有A.B两个业务窗口,且处理业务的速度不一样,其中A窗口处理速度是B窗口的2倍 -- 即当A窗口每处理完2个顾客时,B窗口处理完1个顾客.给定到达 ...

  2. 银行业务队列简单模拟 (25 分)c语言c++

    7-2 银行业务队列简单模拟 (25 分) 设某银行有A.B两个业务窗口,且处理业务的速度不一样,其中A窗口处理速度是B窗口的2倍 -- 即当A窗口每处理完2个顾客时,B窗口处理完1个顾客.给定到达银 ...

  3. 7-45 银行业务队列简单模拟 (10 分)

    7-45 银行业务队列简单模拟 (10 分) 设某银行有A.B两个业务窗口,且处理业务的速度不一样,其中A窗口处理速度是B窗口的2倍 -- 即当A窗口每处理完2个顾客时,B窗口处理完1个顾客.给定到达 ...

  4. 7-4 银行业务队列简单模拟 (15 分)

    ** 7-4 银行业务队列简单模拟 (15 分) ** 设某银行有A.B两个业务窗口,且处理业务的速度不一样,其中A窗口处理速度是B窗口的2倍 -- 即当A窗口每处理完2个顾客时,B窗口处理完1个顾客 ...

  5. 银行业务队列简单模拟Java程序设计_PTA 数据结构 银行业务队列简单模拟

    仅供参考,请勿粘贴 设某银行有A.B两个业务窗口,且处理业务的速度不一样,其中A窗口处理速度是B窗口的2倍 -- 即当A窗口每处理完2个顾客时,B窗口处理完1个顾客.给定到达银行的顾客序列,请按业务完 ...

  6. 7-18 银行业务队列简单模拟

    7-18银行业务队列简单模拟 完整题目 **输入格式:** **输出格式:** **输入样例:** **输出样例:** **具体思路** **完整代码实现:** 我的一些问题 完整题目 设某银行有A. ...

  7. 7-1 银行业务队列简单模拟 (25 分)

    题目: 设某银行有A.B两个业务窗口,且处理业务的速度不一样,其中A窗口处理速度是B窗口的2倍 -- 即当A窗口每处理完2个顾客时,B窗口处理完1个顾客.给定到达银行的顾客序列,请按业务完成的顺序输出 ...

  8. (原创)7-1 银行业务队列简单模拟 (30 分)

    设某银行有A.B两个业务窗口,且处理业务的速度不一样,其中A窗口处理速度是B窗口的2倍 -- 即当A窗口每处理完2个顾客时,B窗口处理完1个顾客.给定到达银行的顾客序列,请按业务完成的顺序输出顾客序列 ...

  9. 银行业务队列简单模拟(队列queue)

    设某银行有A.B两个业务窗口,且处理业务的速度不一样,其中A窗口处理速度是B窗口的2倍 -- 即当A窗口每处理完2个顾客时,B窗口处理完1个顾客.给定到达银行的顾客序列,请按业务完成的顺序输出顾客序列 ...

最新文章

  1. .net程序调试一:快速定位异常
  2. excel 打开显示安装office自定义项 安装期间出错
  3. 记录某段程序的运行时间
  4. C语言程序练习-L1-003 个位数统计 (15分)
  5. 大学c语言程序设计实训课实验报告,大学一年级下学期C语言程序设计实验报告答案 完整版...
  6. Java实现K-means
  7. 每个数据科学专家都应该知道的六个概率分布
  8. 转载:兼容IE的内阴影和外阴影效果
  9. 松下伺服务器型号A5和A6,松下伺服电机 A6家族型号对照表.pdf
  10. ios 融云 重写对话列表_iOS消息体系架构详解-融云即时通讯云
  11. Android activity主题设置为dialog 样式
  12. 夜深人静写算法(十二)- 凸包
  13. selenium小白学习笔记(7) - 第二个脚本(126邮箱登录为例,包含xpath定位、frame切换)
  14. 手势识别(一)--手势基本概念和ChaLearn Gesture Challenge
  15. 数据结构实验三 用栈实现进制转换和计算器
  16. 网页布局的方法有哪些?
  17. 与神对话:每个行为都是爱的表达
  18. IDEA导出jar包的各种问题--解决
  19. CCNA 知识点归纳(持续更新中)
  20. R语言在安装某个包时显示退出状态不是0

热门文章

  1. Linux操作系统的软件安装方法 — IT…
  2. 对单个文件禁用arc
  3. jQuery checkbox全选问题
  4. SQL检索MongoDB的轻量级解决方案
  5. 【二叉树迭代版前序遍历】LeetCode 144. Binary Tree Preorder Traversal
  6. 【数字全排列】LeetCode 46. Permutations
  7. 程序员面试金典——7.5平分的直线
  8. JavaScript-Load-Image
  9. OpenModelica 在特定目录下生成仿真结果文件
  10. python之路-操作系统