STL之队列的运用
2024-09-08 01:53:30
卡片游戏:非常好地介绍了队列的特点和应用
桌上有一叠牌,从第一张牌開始从上往下依次编号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;
}
最新文章
- MMORPG大型游戏设计与开发(概述)updated
- atitit.查看预编译sql问号 本质and原理and查看原生sql语句
- 微信公众号发起微信支付 c#
- 纯JS操作服务器绑定控件(Repeat)实现表头升降排序
- 【UVA10972】RevolC FaeLoN (求边双联通分量)
- java 实现 一个账号只能在一个地方登陆,其他地方被下线
- webstrom30天免费试用期过后如何破解继续使用
- EconomicIndoor集成测试
- 转 Android网络编程之使用HttpClient批量上传文件 MultipartEntityBuilder
- loadrunner11的移动端性能测试之脚本录制
- SQLSERVER存储过程语法详解
- 实用技巧:如何通过IP地址进行精准定位
- HDU - 1827 Summer Holiday (强连通)
- jpeg库的搭建
- JAVA版本微信管家平台—JeeWx 捷微 4.1 微服务版本发布,微信砍价活动闪亮登场!
- ElasticSearch 5.X 搜索并用高亮显示
- Linux中wget用法
- 51nod 1043 幸运号码(数位dp
- 激活office软件
- 【HNOI2013】消毒
热门文章
- 关于vsftp所遇问题
- Codeforces Round #482 (Div. 2)
- React-Native Navigator-this.props.navigation....
- 【APIO2016】Gap
- LightOj 1215 Finding LCM
- BZOJ1001[BeiJing2006]狼抓兔子最小割網絡流
- kafka技术分享01--------why we study kafka?
- 【jar】JDK将单个的java文件打包为jar包,并引用到项目中使用【MD5加密】
- Android -- 开机启动无界面后台程序
- mac 当前位置打开终端