第2章第1节 栈 栈作为一种受限的线性表,同样可以划分为顺序结构存储的栈(这里简称顺序栈)和链式结构存储的栈(这里简称链栈)。 一.顺序栈 1.1定义 栈的顺序存储称为顺序栈,是利用一组地址连续的存储单元存放从栈底到栈顶的元素,同时附设一个指针(top)指示当前栈顶的位置。如图所示: 一个指针top指示当前栈顶的位置 栈的顺序存储类型则可以描述为: typedef struct{ ElemType data[MaxSize]; int top; }SqStack; 这里对顺序栈的判断条件