背景
栈是一种应用十分广泛的数据结构,前面我们已经展示了栈的链式存储实现,接下来是它的顺序存储实现,以下是一些实现思路,完整代码请用神奇的随意门~
栈的顺序存储实现
一,概念及示意图
栈的顺序存储示意图

二,实现代码
(一)数据形式
1 | typedef struct stack |
(二)初始化
1 | bool InitializeStack(STACK *pstack) |
(三)检测为空或为满
1 | bool StackIsEmpty(STACK *pstack) |
(四)压栈操作
1 | bool PushStack(STACK *pstack) |
(五)出栈操作
1 | bool PopStack(STACK *pstack) |