January
29th,
2023
概念
- 一种“操作受限”的线性表,只允许从一端插入删除数据
- 后进先出,先进后出
- 顺序栈(数组),链式栈(链表)
操作
- 入栈 O(1)
- 出栈 O(1)
动态扩容
底层动态扩容数组,栈满后申请更大空间,进行数据搬移
应用
- 函数调用栈
- 表达式求值
- 括号匹配