大话数据结构笔记——第四章 栈与队列

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)队列的链式存储结构——出队操作

 

 

总结

 

 

 

posted @ 2020-02-12 13:41  阿江是个程序猿  阅读(194)  评论(0编辑  收藏  举报