vector模拟栈
2025-11-28 16:10:46
发布于:浙江
9阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
vector<int>a;
int n,x;
string s;
int main(){
cin>>n;
while(n--){
cin>>s;
if(s=="empty"){
if(a.empty())cout<<"yes"<<endl;
else cout<<"no"<<endl;
}
if(s=="push"){
cin>>x;
a.push_back(x);
}
if(s=="size"){
cout<<"size = "<<a.size()<<endl;
}
if(s=="pop"){
if(a.empty())cout<<"pop fail"<<endl;
else cout<<"pop "<<a[a.size()-1]<<endl,a.pop_back();
}
if(s=="top"){
if(a.empty())cout<<"top fail"<<endl;
else cout<<"top = "<<a[a.size()-1]<<endl;
}
}
return 0;
}
这里空空如也






有帮助,赞一个