- 2
- 0
- 约1.33万字
- 约 107页
- 2026-08-19 发布于贵州
- 举报
数据结构;;在栈上的主要操作是在栈顶进行插入和删除操作。栈的插入操作称为入栈或进栈,删除操作称为出栈或退栈。栈的最主要特点就是“先进出”(FirstInLastOut),或“后进先出”(LastInFirstOut),简称FILO或LIFO。由于出栈和入栈操作都是在栈顶进行的,所以只有最后入栈的元素才能最先出栈。栈的直观形象可比喻为一摞盘子或者一摞书,要从这样一摞物体中取出一件或放入一件,只有在顶部操作才是最方便的。如图3.1所示,是数据元素a1,a2,…,an依次入栈后的情形,a1是栈底元素,an是栈顶元素。栈顶是随着出栈和入栈操作动态变化的,每一次出栈的总是当前的栈顶元素。因此,对于图3.1所表示的栈,这些元素出栈顺序只能是an,…,a2,a1。;栈的基本运算有以下9种(除第一种,其余皆以栈S已存在为初始条件):
InitStack(S):构造一个空栈S。
DestroyStack(S):销毁栈S,释放其空间。
ClearStack(S):将栈S清为空栈。
EmptyStack(S):测试栈S是否为空栈,若为空栈返回True,否则返回False。
LengthStack(S):求栈S的长度(即栈中数据元素的个数)。
TraverseStack(S):访问栈S中的每个元素一次。
GetTop(S,e
您可能关注的文档
最近下载
- 新译林版英语六年级下册全册教案GG.doc VIP
- 2025年互联网营销师竞品分析数据可视化与市场格局洞察专题试卷及解析.pdf VIP
- 城市老旧小区改造管网更新施工培训(高质量可编辑ppt).pptx
- 2025年拍卖师激励能力与行业规范遵循专题试卷及解析.pdf VIP
- U型H型组合钢板桩支护技术规程 DB32_T 3755-2020 江苏.pdf VIP
- 2025年互联网营销师价格策略与供应链协同专题试卷及解析.pdf VIP
- 人工智能营销 教学大纲、 习题及其参考答案.docx
- 最全英语语法思维导图.pptx VIP
- 2024年油品储运调合工(高级工)技能认定考试复习题库(含答案).docx VIP
- 中国短暂性脑缺血发作诊治指南2025版.docx VIP
原创力文档

文档评论(0)