//Author:PanDaoxi
#include <iostream>
using namespace std;
// 创建队列
const int MaxSize=101;
int q[MaxSize],front=0,rear=0;
void push(int value){ // 入队操作
if(rear<MaxSize) q[rear++]=value;
}
int pop(){ // 出队操作
if(front!=rear) return q[front++];
}
int main(){
int n,temp;
cin>>n;
for(int i=1;i<=n;i++){
push(i);
}
for(int i=1;i<=n;i++){
cout<<pop()<<" ";
push(pop());
}
return 0;
}
相关文章
- 08-01面试过程中 消息队列相关问题总结
- 08-01【新知识】队列&bfs【洛谷p1996约瑟夫问题&洛谷p1451求细胞数量】(没
- 08-01POJ - 3190 Stall Reservations 贪心+自定义优先级的优先队列(求含不重叠子序列的多个序列最小值问题)
- 08-01c++练习10——两个栈实现一个队列
- 08-01栈与队列应用:迷宫问题(DFS非最短路径)
- 08-01c++ kafka 客户端rdkafka报Receive failed: Disconnected问题原因以及解决方法
- 08-01三种初步简易的方法求解数值问题 of C++
- 08-01排成一条线的纸牌博弈问题
- 08-01C++优先队列例子
- 08-01C++ Primer : 第九章 : 顺序容器的操作以及迭代器失效问题