T5819.队列操作
2024-02-17 17:00:16
发布于:浙江
#include<bits/stdc++.h>
using namespace std;
int q[105];
int head=0;
int tail=0;
void push(int x){
q[tail]=x;
tail++;
}
void pop(){
if(head<tail) head++;
}
bool empty(){
return head==tail;
}
int main(){
int n;
cin>>n;
for(int i=1;i<=n;i++){
string s;
cin>>s;
if(s=="push"){
int x;
cin>>x;
push(x);
}
else if(s=="pop"){
if(!empty()) pop();
}
}
for(int i=head;i<=tail-1;i++){
cout<<q[i]<<" ";
}
return 0;
}
这里空空如也
有帮助,赞一个