请你实现一个栈。 操作: push x:将 加入栈,保证 为 int 型整数。 pop:输出栈顶,并让栈顶出栈 top:输出栈顶,栈顶不出栈
区块链毕设网qklbishe.com为您提供问题的解答
请你实现一个栈。
操作:
push x:将 加入栈,保证 为 int 型整数。
pop:输出栈顶,并让栈顶出栈
top:输出栈顶,栈顶不出栈
#include <bits/stdc++.h> using namespace std; const int N = 1e5 + 5; int st[N]; int n, x, top = -1; string s; int main() { cin>>n; while (n--) { cin>>s; if (s == "push") { cin>>x; st[++top] = x; }else if (s == "top") { if (top == -1) { cout<<"error"<<endl; } else { cout<<st[top]<<endl; } }else if (s == "pop") { if (top == -1) { cout<<"error"<<endl; } else { cout<<st[top]<<endl; --top; } } } return 0; }
04:39
以上就是关于问题请你实现一个栈。 操作: push x:将 加入栈,保证 为 int 型整数。
pop:输出栈顶,并让栈顶出栈 top:输出栈顶,栈顶不出栈的答案
欢迎关注区块链毕设网-
专业区块链毕业设计成品源码,定制。
区块链NFT链游项目方科学家脚本开发培训