STL之队列的运用
来源:互联网 发布:淘宝商品删除 重新上架 编辑:程序博客网 时间:2024/06/05 07:46
卡片游戏:很好地介绍了队列的特点和应用
桌上有一叠牌,从第一张牌开始从上往下依次编号1~n。当至少还剩两张牌时进行如下操作:把第一张牌扔掉,然后把新的第一张牌放到整叠牌的最后。输入n,输出每次扔掉的牌,以及最后剩下的牌。
样例输入:7
样例输出:1 3 5 7 4 2 6
桌上有一叠牌,从第一张牌开始从上往下依次编号1~n。当至少还剩两张牌时进行如下操作:把第一张牌扔掉,然后把新的第一张牌放到整叠牌的最后。输入n,输出每次扔掉的牌,以及最后剩下的牌。
样例输入:7
样例输出:1 3 5 7 4 2 6
代码如下:
#include<iostream>#include<queue>using namespace std;queue<int> q; //声明队列int main() { int n; cin>>n; for(int i=0;i<n;i++) q.push(i+1); while(!q.empty()) { cout<<q.front()<<" "; q.pop(); if(!q.empty()) //此处需要判断此时队列是否为空 { q.push(q.front()); q.pop(); } } cout<<endl; return 0;}
1 0
- STL之队列的运用
- STL之队列的运用
- STL队列和栈的简单运用
- STL之Map的运用
- 优先队列的STL运用与哈夫曼树的实现
- UVa 156 STL之map的运用
- UVa 540 STL之queue的运用
- STL之priority_queue的用法,优先队列
- STL库之队列的简单应用
- STL之优先队列的使用
- stl之queue(队列)的使用
- 【优先队列】STL之优先队列的使用方法
- STL之优先队列、队列、栈的使用
- STL之优先队列
- STL之queque队列
- STL之优先队列
- STL 之队列
- STL之优先队列
- 11万奖金的诱惑:三星Galaxy S5终被ROOT
- MySQL存储过程的学习(二)
- 网络问题
- Divide Two Integers
- 常用Maven命令
- STL之队列的运用
- Android加载大图避免程序OOM
- 诊断 Grid Infrastructure 启动问题 (文档 ID 1623340.1)
- Javascript中的对象和原型(一)
- 提取网页中的源代码,以html格式存储
- CityEngine下如何更好的实现影像与地形叠加
- ASP.NET中Onclick和OnserverClick事件的区别
- linux下/proc文件夹内容详解
- 基于DM642的MPEG-2视频压缩编码