第三章 栈和队列

1.考研大纲

1.1 栈

逻辑结构
stack:a pile of things
栈是一种只能在一端进行插入或删除操作的线性表。
先进后出
First in,Last out(FILO).
image
image
存储结构
image
顺序栈
image
入栈操作
image
出栈操作
image
判断栈空栈满
image
链栈
image
入栈操作
image
出栈操作
image
判断栈空栈满
image

1.2 队列

Queue
逻辑结构
队列是一种插入元素只能在一端能进,删除元素只能在另一端进行的线性表
image
image
先进先出
First In,FIrst Out(FIFO)
存储结构
image
image
入队代码
image
出队代码
image
假溢出
image
解决假溢出
image
判断队空队满
image
**链队
imageimage

1.3 考点

image

1.3.1 输出序列

image
image
image
image

1.3.2 表达式转换

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

1.3.3 用栈实现表达式转换

image
image
image
image
image
中缀转后缀代码实现
image
中缀转前缀代码实现
image

1.3.4用栈实现表达式求值

用栈求中缀表达式值
image
image
image
用栈求后缀表达式值
用栈求前缀表达式值

1.3.5 配置问题

1.3.6 双端队列

1.3.7 栈的扩展

共享栈
image
image
image
image
用栈模拟队列
image

1.3.8 括号匹配和计算

括号匹配
image
image
计算问题
image

posted @ 2021-05-03 20:05  five一号  阅读(97)  评论(0)    收藏  举报