卡牌游戏(queue的基础应用)
来源:互联网 发布:诲女知之乎的语气 编辑:程序博客网 时间:2024/06/04 21:08
卡牌游戏(queue的基础应用)
桌上有一叠卡牌,从第一张牌(即位于顶面的牌)开始从上往下依次编号为1~n;当至少还剩两张牌时进行一下操作:把第一张牌扔掉,然后把新的第一张放到整叠牌的最后。
输入:n;
输出:每次扔掉的牌以及最后剩下的牌
样例输入:7
样例输出:1 3 5 7 4 2 6
题解:模拟队列的进出。。。
代码:
#include<cstdio>#include<iostream>using namespace std;int queue[150]; int main(){int n;cin>>n;for(int i=0;i<n;i++)queue[i]=i+1; //初始化 int front=0;//队首元素位置 int rear=n; //队尾元素位置 while(front<rear){cout<<queue[front++]<<" "; //输出并抛弃队首元素 queue[rear++]=queue[front++]; //将队首元素移到队尾 } return 0;}下面的这个语句可能会造成非法访问。
queue[rear++]=queue[front++];
#include<iostream>#include<cstdio>#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();q.push(q.front());q.pop();} return 0;}
2 0
- 卡牌游戏(queue的基础应用)
- 1097卡片游戏——队列queue的应用
- Queue的应用
- Queue的应用
- #include<queue>的经典应用
- python Queue的多线程应用
- Queue和Stack的应用
- 经典第五章 例 5-6 UVA 540 Team Queue(队列的简单应用)【queue】
- Priority Queue(Heap)的实现及其应用
- 【STL】poj2259 Team Queue (队列+map的应用)
- Windows Message Queue (优先队列的应用)
- C# 队列(Queue)基础
- 【DirectX 2D游戏开发基础】DirectX的应用实例
- 游戏客户端逻辑应用基础
- 数据结构基础---卡牌游戏
- Queue(3)Queue的链式实现
- 队列(Queue)的python实现及其应用
- stack和queue的初级应用
- ios 嵌套 H5 页面 一像素底部边框不出现
- 遥测地面站 资料收集
- ORA-12518: TNS:listener could not hand off client connection .
- 集合容量的获取
- Error configuring application listener of class org.springframework.web.context.ContextLoaderListene
- 卡牌游戏(queue的基础应用)
- linux命令详解之rpm命令参数使用方法
- SGU 110 Dungeon(计算几何)
- __weak 与__strong的理解与应用
- RPC在neutron中的应用
- Mysql存储过程使用多个游标的处理
- 如何将centos7中的网卡名字改为eth格式
- 选择排序
- iOS开发之友盟推送配置教程