【数据结构】第2周 栈与队列 2:栈的基本操作
发布时间:2020-12-15 06:31:57 所属栏目:安全 来源:网络整理
导读:/********************************************* 基本的栈操作,注意栈空时pop输出error的情况也要把接下来的读完 **********************************************/ 2:栈的基本操作 查看 提交 统计 提问 总时间限制: 1000ms 内存限制: 1000kB 描述 栈是一
/********************************************* 基本的栈操作,注意栈空时pop输出error的情况也要把接下来的读完 **********************************************/ 2:栈的基本操作
# include<iostream> using namespace std; int main(void) { int b[155],top,tmp; int i,m,n,a; char s[5]; cin>>m; while(m--) { tmp=0; top=-1; cin>>n; while(n--) { cin>>s; if(s[1]=='o') { if(top==-1) { tmp=1; } top--; } else { cin>>a; b[++top]=a; } } if(tmp) { cout<<"error"<<endl; continue; } if(top!=-1) { for(i=0; i<=top; i++) cout<<b[i]<<" "; cout<<endl; } } return 0; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |