王道数据结构代码实现栈
时间: 2023-11-11 11:06:25 浏览: 97
好的,以下是王道数据结构中栈的代码实现:
```c++
#include <iostream>
using namespace std;
const int N = 100010;
int stk[N], tt = -1;
void push(int x)
{
stk[++tt] = x;
}
void pop()
{
tt--;
}
int top()
{
return stk[tt];
}
bool empty()
{
return tt == -1;
}
int main()
{
int n;
cin >> n;
while (n--)
{
string op;
cin >> op;
if (op == "push")
{
int x;
cin >> x;
push(x);
}
else if (op == "pop")
{
pop();
}
else if (op == "empty")
{
cout << (empty() ? "YES" : "NO") << endl;
}
else
{
cout << top() << endl;
}
}
return 0;
}
```
阅读全文