堆栈
堆栈
堆栈的抽象数据类型描述
类型名称:堆栈(Stack)
对象数据集:一个有0个或多个元素的有穷线性表
操作集:长度为MaxSize的堆栈\(S\in Stack\),堆栈元素\(item\in ElementType\)
- Stack CreateStack(int MaxSize):生成空堆栈,其最大长度为MaxSize;
- int IsFull(Stack S, int MaxSize):判断堆栈\(S\)是否已满;
- void Push(Stack S, ElementType item):将元素\(item\)压入堆栈;
- int IsEmpty(Stack S):判断堆栈\(S\)是否为空;
- ElementType Pop(Stack S):删除并返回栈顶元素;