目录
01 堆栈应用场景介绍
02 什么是堆栈(Stack)
堆栈(Stack):具有一定操作约束的线性表
- 只在一端(栈顶,Top)做插入、删除
- 插入数据:入栈(Push)
- 删除数据:出栈(Pop)
- 后入先出:Last In First Out(LIFO)
2.1 堆栈的抽象数据类型描述
-
类型名称:堆栈(Stack)
-
数据对象集:一个有 0 个或多个元素的有穷线性表
-
操作集:长度为 MaxSize 的堆栈 S ∈ Stack,堆栈元素 item ∈ ElementType
堆栈的基本操作主要有: