线性表——栈,队列,链表
一.栈
栈(stack)(last in first out);后进先出
1.函数实现栈
#include<cstdio>
using namespace std;
int s[10005];
int tot;
void push(int x)
{
s[++tot]=x;
}
void pop()
{
tot--;
}
void print()
{
for(int i=1;i<=tot;i++)
printf("%d ",s[i]);
puts("");
}
void top()
{
printf("top=%d\n",s[tot]);
}
int main(void)
{
push(1);
print();
top();
push(2);
print();
top();
push(3);
print();
top();
pop();
print()<