栈
1 栈的定义
1)栈的定义
2)进栈出栈变化形式
2 栈的抽象数据类型
3 栈的顺序存储结构及实现
1)栈的顺序存储结构
2)栈的顺序存储结构——进栈操作
3)栈的顺序存储结构——出栈操作
4 两栈共享空间
5 栈的链式存储结构及实现
1)栈的链式存储机构
2)栈的链式存储结构——进栈操作
3)栈的链式存储结构——出栈操作
进栈出栈时间复杂度均为O(1)。
6 栈的作用
7 栈的应用——递归
1)斐波那契数列实现
用数学函数来定义:
2)递归定义
8 栈的应用——四则运算表达式求值
1)后缀(逆波兰)表示法定义
2)后缀(逆波兰)表达式计算机结果
3)中缀表达式转后缀表达式
队列
1 队列的定义
2 队列的抽象数据类型
3 循环队列
1)队列顺序存储的不足
2)循环队列定义
4 队列的链式存储结构及实现
1)队列的链式存储结构——入队操作
2)队列的链式存储结构——出队操作
总结