算法竞赛入门经典 6.1.1 卡片游戏
2014-05-07 16:48
204 查看
/*利用队列解题*/ //用数组实现的队列来解题 #include <stdio.h> const int MAXN = 50; int queue[MAXN]; int main() { int len = 0; scanf("%d", &len); for(int i = 0; i < len; ++i) queue[i] = i + 1; int front = 0; int rear = len; while(front < rear) { printf("%d", queue[front++]); queue[rear++] = queue[front++]; printf("%c", front < rear ? ' ' : '\n'); } return 0; } //用STL队列queue #include <cstdio> #include <queue> using namespace std; queue<int> q; int main() { int len = 0; scanf("%d", &len); for(int i = 0; i < len; ++i) q.push(i + 1); while(!q.empty()) { printf("%d%c", q.front(), q.size() == 1 ? '\n' : ' '); q.pop(); if(!q.empty()) { q.push(q.front()); q.pop(); } } return 0; }
相关文章推荐
- 鞋子心理学
- Go中如何简洁的使用并发
- Wireless Tools for Linux
- linux统计文件夹某一些文件的大小总和
- 经典算法面试题及答案
- Ubuntu - Dconf 注册表键值修改参考表
- 腾讯qq2014最新版 v5.4.11058 官方电脑版
- CakePHP URL重写
- 包含抽象方法的枚举类
- Sdut 2108 Alice and Bob(数学题)(山东省ACM第四届省赛D题)
- 12 TOP Command Examples in Linux
- 用plyr包扩展apply族函数的功能
- 面向对象的设计原则
- datagrview导出excel
- 卸载sql2008r2简易版
- Linux自动修改IP脚本(手动编写)
- 三叉神经痛经验方(知老)
- nginx一些参数配置详解
- 有梦想 就能赢
- dxDBGrid 何去何从 升级