<数据结构学习与实验指导>3-3银行业务队列模拟/3-4一元多项式的乘法与加法运算
2015-06-04 17:24
274 查看
我的C++源代码:
#include<iostream> #include<queue> using namespace std; int main() { int n, temp, i = 0;//n顾客总数 int flag = 0; queue<int>a, b;//a窗口,b窗口 cin >> n; for (; i < n; i++) { cin >> temp; if (temp % 2 == 1) a.push(temp);//编号为奇数去a窗口 else b.push(temp);//偶数去B } while (!a.empty() && !b.empty()) { if (flag!=1) { cout << a.front();//第一个顾客输出后无空格 a.pop();//删除队列前部第一个元素 flag = 1; } else { cout <<' '<< a.front();//后面元素有空格 a.pop(); } if (!a.empty()) { cout <<' '<< a.front();//a窗口服务速度是B的两倍,a再输出一个顾客编号 a.pop(); } cout <<' '<< b.front();//输出b窗口的编号 b.pop(); } while (!a.empty())//输出剩余的a窗口顾客编号 { if (!flag) { printf("%d", a.front()); a.pop(); flag = 1; } else { printf(" %d", a.front()); a.pop(); } } while (!b.empty())//输出剩余的b窗口顾客编号 { if (!flag) { printf("%d", b.front()); b.pop(); flag = 1; } else { printf(" %d", b.front()); b.pop(); } } //system("pause"); return 0; }
相关文章推荐
- OpenCV学习笔记(三十九)——再谈OpenCV的数据结构,Mat是如此强大
- OpenCV学习笔记(四十)——再谈OpenCV数据结构Mat详解
- ZH奶酪:【数据结构与算法】搜索之BFS
- 数据结构与算法分析 L1
- 数据结构与算法分析-索引
- 5. C#数据结构与算法 -- 非线性结构(树,二叉树,二叉查找树)
- 数据结构与算法分析-数学知识复习
- 数据结构与算法分析-排序
- 4. C#数据结构与算法 -- 集合结构
- (C语言-数据结构与算法)还原二叉树
- 3. C#数据结构与算法 -- 线性结构(线性表,栈,队列,循环队列)
- 数据结构题目
- python-数据结构
- <数据结构学习与实验指导>3-1一元多项式求导/3-2汉诺塔的非递归实现
- java数据结构题之约瑟夫问题
- STL 的一些数据结构比较
- <数据结构学习与实验指导>2-12两个有序链表序列的交集/2-13两个有序序列的中位数
- <数据结构学习与实验指导>2-10海盗分赃/2-11两个有序链表序列的合并
- <数据结构学习与实验指导>2-8用扑克牌计算24点/2-9装箱问题模拟
- 数据结构之区间K大数