而链式堆栈由于存储的不连续性
第3章 栈和队列 第3章 栈和队列 堆栈和队列是两种特殊的线性表。堆栈的主要特点是只能在栈顶操作,也就是遵循先进后出的运算规则。队列的主要的特点是只能在一端插入,另一端删除的一种线性表,也就是遵循先进先出的运算规则。 3.1 栈 3.1.1 栈定义及基本概念 栈(Stack)又称堆栈,是限制在表的一端进行插入和删除运算的线性表。通常称能够进行插入、删除运算的这一端为栈顶(Top),另一端称为栈底(Bottom)。当表中没有元素时称为空栈。 习惯上将每次删除(也称为退栈)操作又称为弹出(POP)操作。删除的元素总是当前栈中“最新”的元素(栈顶元素)。 每次插入(称为进栈)操作称为压入(PUSH)操作,压入的元素总是当前栈中“最新”的元素。 3.1 栈 3.1.1 栈定义及基本概念 在空栈中最先插入的元素总被放在栈的底部,只有所有元素被弹出之后它才能被删除。 当栈满时进栈运算称为“上溢”; 当栈空时退栈运算称为“下溢”。 堆栈的存储结构有顺序存储结构和链式存储结构两种,在顺序存储结构下,可以考虑堆栈的上溢,而在链式存储结构下,不必考虑对杂货内的上溢现象,只需要考虑堆栈的下溢现象。 3.1 栈 3.1.1 栈定义及基本概念 堆栈上溢是一种出错状态,应该设法避免之;而下溢则可能是正常现象,通常下溢用来作为程序控制转移的条件。 堆栈的运算规则是按后进先出的原则进行的(又称为后进先出
您可能关注的文档
- 留学回国人员教学科研成果创业情况汇总表学院单位本单位.DOC
- 男装结构设计2.PPT
- 界面设计—结构图法.PPT
- 登格热_进阶宣导.DOC
- 盐田区人才安居租房补贴受理工作指引.DOC
- 盐类的水解第45课时.DOC
- 目前我国基坑及其围护状况总的说来具有以下特点.PPT
- 盘旋城砖城墙屯兵堡垒打仗呼应肩膀智慧凝结长廊柱子建筑宫殿葱郁.PPT
- 直到2007年一家大学公布老鼠骨骼断层扫描图.DOC
- 直接数字化X线摄影装置DR的技术规格及要求.DOC
- 浙江舟山市七校联考2026-2027学年高二上学期11月期中语文试题.docx
- 2026北京丰台高一(上)期中语文(教师版).docx
- 土木力学剪力、弯矩的计算.pptx
- 土木基础工程课件第四章 桩基础.pptx
- Allen试验与桡动脉穿刺技术详解(1).pptx
- 江苏南通市2026—2027学年高三第一次调研考试语文试卷及答案.doc
- 2026年度神经内科护理工作汇报.pptx
- 北京大学物流管理概论2024-2025学年第一学期期末试卷可打印大学生期末复习.pdf
- 北京大学英语口语2024-2025学年第一学期期末试卷可打印复习备考.pdf
- 北京大学英语听力2024-2025学年第一学期期末试卷可打印大学生期末复习.pdf
最近下载
- 四年级上五单元作文鲁教版:天坛导游词.docx VIP
- VOCs废气排放采样口的设置及要求.docx VIP
- 35KV输电线路施工方案(常用资料).doc VIP
- 新疆2022系列标准设计图集新22D6 防雷与接地工程.docx VIP
- 35kV变电站施工方案.docx VIP
- 《世界神话与传说故事》整本书阅读分享课 教学设计.docx VIP
- 深度解析(2026)《YST 1765-2025贵金属块矿》.pptx VIP
- 垂直于弦的直径.1.2垂直于弦的直径.ppt VIP
- 动接动静接静课件.ppt VIP
- 2025年AWS认证DedicatedHosts与按需实例_预留实例对比分析专题试卷及解析.docx VIP
原创力文档

文档评论(0)