第三章 栈和队列
1.考研大纲
1.1 栈
逻辑结构
stack:a pile of things
栈是一种只能在一端进行插入或删除操作的线性表。
先进后出
First in,Last out(FILO).


存储结构

顺序栈

入栈操作

出栈操作

判断栈空栈满

链栈

入栈操作

出栈操作

判断栈空栈满

1.2 队列
Queue
逻辑结构
队列是一种插入元素只能在一端能进,删除元素只能在另一端进行的线性表


先进先出
First In,FIrst Out(FIFO)
存储结构


入队代码

出队代码

假溢出

解决假溢出

判断队空队满

**链队


1.3 考点

1.3.1 输出序列




1.3.2 表达式转换


转换方法
中缀表达式->前缀表达式

中缀表达式->后缀
表达式
1.3.3 用栈实现表达式转换





中缀转后缀代码实现

中缀转前缀代码实现

1.3.4用栈实现表达式求值
用栈求中缀表达式值



用栈求后缀表达式值
用栈求前缀表达式值
1.3.5 配置问题
1.3.6 双端队列
1.3.7 栈的扩展
共享栈




用栈模拟队列

1.3.8 括号匹配和计算
括号匹配


计算问题


浙公网安备 33010602011771号