题目描述
使用数组模拟栈,实现以下操作:
- push x:将 x 压入栈顶
- pop:弹出栈顶元素(栈为空时输出 error)
- top:输出栈顶元素(栈为空时输出 error)
- size:输出栈中元素个数
mali 题库 · 编程题 · 难度:简单
标签:数据结构、栈
题目描述
使用数组模拟栈,实现以下操作:
- push x:将 x 压入栈顶
- pop:弹出栈顶元素(栈为空时输出 error)
- top:输出栈顶元素(栈为空时输出 error)
- size:输出栈中元素个数
输入格式
第一行一个整数 q(1 \le q \le 10^5),表示操作数。
接下来 q 行,每行一个操作。
输出格式
对每个 top、size 操作输出一行,pop 失败时输出 error。
样例
输入:
6
push 1
push 2
top
pop
size
top
输出:
2
1
error
知识点:栈、数组模拟
正在加载在线提交与判题界面…