本文主要来简单介绍一下数据结构之栈
1. 准备数据
本文所使用的数据结构如代码所示
1 | class Data{ |
2. 初始化栈
1 | Stack initStack(){ |
3. 判断空栈、满栈
3-1判断空栈
1 | boolean isEmpty(Stack tmp){ |
3-2判断满栈
1 | boolean isFull(Stack tmp){ |
4. 清空栈、释放空间
4-1清空栈
1 | void clearStack(Stack tmp){ |
4-2释放空间
1 | void freeStack(Stack tmp){ |
5. 入栈
1 | void pushStack(Stack tmp, Data data){ |
6. 出栈
1 | Data popStack(Stack tmp){ |