顺序栈
栈(stack)
栈是只能在同一端进行插入和删除操作的特殊线性表。允许进行插入和删除操作的一端称为栈顶(top),另一端为栈底(bottom);栈底固定,而栈顶浮动;栈中元素个数为零时称为空栈。插入一般称为进栈(PUSH),删除则称为退栈(POP)。栈也称为后进先出表。
#include "stdafx.h"
#define
using namespace
typedef struct
{
}Stack,*pStack;
//初始化栈
void InitStack(Stack *&s)
{
}
//释放栈
void ClearStack(pStack &s)
{
}
//求栈的长度
int
{
}
//判断栈是否为空栈
bool StackEmpty(pStack s)
{
}
//进栈元素e
bool StackPush(pStack &s, char x)
{
}
//出栈一个元素
bool
{
}
//取栈顶元素
bool GetStackTop(pStack s, char &x)
{
}
//从栈顶到栈底输出元素
void DispStack(pStack s)
{
}
void main()
{
}