声明
本文资料参考acwing算法基础课
地址:https://www.acwing.com
概述
- 解决问题:用数组模拟一个栈
- 主要包括:栈数组st[N],下一个可用指针top
模板记忆
这个模板分为四个部分:
- 压入:压入一个元素
- 弹出:弹出一个元素
- 判空:判断站是否为空
- 栈顶:查找栈顶元素
模板代码
int st[N], top;
void push(int x)
{
st[top ++ ] = x;
}
void pop()
{
top -- ;
}
bool empty()
{
if (top == 0) return true;
else return false;
}
int query()
{
return st[top - 1];
}