- 0
- 0
- 约1.13千字
- 约 7页
- 2026-03-06 发布于陕西
- 举报
第三章栈-定义和运算
南京工业职业技术大学
3.1栈的定义及运算
3.1.1栈的定义
1.栈的定义
设有一个栈S=(a1,a2,…,an),栈中元素按a1,a2,…,an的次序进栈,按an,…,a2,a1的顺序出栈。进栈的第一个元素a1为栈底元素,出栈的第一个元素an为栈顶元素。这种后进先出的线性结构称为栈(stack)。栈的操作是按照“后进先出”(LastInFirstOut)的原则进行的,如图3-1所示。
图3-1
栈结构示意图
3.1栈的定义及运算
2.栈的几个术语
(1)进栈。插入元素又称为进栈(也叫做入栈)。
(2)出栈。删除元素又称为出栈(也叫做弹栈)。
(3)栈顶和栈底。允许进行插入和删除操作的一端称为栈顶(top),另一端称为栈底(bottom)。
(4)栈顶元素。处于栈顶位置的数据元素称为栈顶元素。
(5)栈底元素。处于栈底位置的数据元素称为栈底元素。
(6)空栈。不含任何数据元素的栈称为空栈(思考下如何形成空栈?)。
3.1栈的定义及运算
3.栈的特性
(1)栈又称为后进先出的线性表,简称LIFO表。
(2)栈是一种特殊的线性表。其特殊性在于限定插入和删除数据元素的操作只能在线性表的一端进行。
4.应用实例
(1)建筑工地码砖。例如,在建筑工地上,使用的砖块从底往上一层一层地码放,在使用时,将从最上面一层一层地拿取。
(2)分币筒。
您可能关注的文档
最近下载
- 崇友电梯GF-168参数设定(新版).doc
- 苏教版(2024)新教材小学二年级科学下册第四单元《10 植物生长需要什么》精品课件.pptx VIP
- 肇庆中学2025年自主招生综合能力测试卷及答案.docx VIP
- 2025至2030中国通用航空行业调研及市场前景预测评估报告.docx VIP
- 肇庆中学自主招生综合能力测试题及答案.docx VIP
- E正谱我不再爱你E正谱子五线谱乐谱曲谱歌谱高清.pdf VIP
- 质量管理与可靠性(东北大)中国大学MOOC慕课 章节测验 期末考试 客观题答案.pdf VIP
- EN12385-10:2003 钢丝绳-安全 - 第十部分:一般结构用途用单捻钢丝绳.pdf VIP
- 急性心力衰竭诊疗与急救课件.ppt VIP
- 哈密市辅警笔试真题2025.docx VIP
原创力文档

文档评论(0)