栈类
栈是只能从一端访问的线性群体,可以访问的这一端称栈顶,另一端称栈底。栈是一种后进先出的数据结构。
栈示意图

栈的应用举例——表达式处理

栈的基本操作
-
初始化
-
入栈
-
出栈
-
清空栈
-
访问栈顶元素
-
检测栈的状态(满、空)
队列类模板
队列是只能向一端添加元素,从另一端删除元素的线性群体

队列的基本状态
-
队空
-
队满
-
一般状态
循环队列
-
在想象中将数组弯曲成环形,元素出队时,后继元素不移动,每当队尾达到数组最后一个元素时,便再回到数组开头。




本文探讨了栈和队列这两种基本的数据结构,介绍了它们的特点、栈示意图以及典型应用,如表达式处理。同时涵盖了栈和队列的基本操作,包括初始化、入栈、出栈等,以及队列的特殊情况和循环队列的概念。
栈是只能从一端访问的线性群体,可以访问的这一端称栈顶,另一端称栈底。栈是一种后进先出的数据结构。


初始化
入栈
出栈
清空栈
访问栈顶元素
检测栈的状态(满、空)
队列是只能向一端添加元素,从另一端删除元素的线性群体

队空
队满
一般状态
在想象中将数组弯曲成环形,元素出队时,后继元素不移动,每当队尾达到数组最后一个元素时,便再回到数组开头。 



192

被折叠的 条评论
为什么被折叠?