- 2
- 0
- 约5.13千字
- 约 29页
- 2021-12-07 发布于辽宁
- 举报
第三章 栈和队列 3.1 堆栈 3.2 队列 3.1 堆栈 3.1.1 堆栈的定义和基本操作 栈(stack)是一种特殊的线性表,这种表只能在其一端(称为栈顶top)进行插入和删除操作,如图2-4-1所示。栈的概念来自存货的堆栈,存货时一件一件往上堆,每次取货时都有只能从上面取。栈的存取特征是后进先出(Last In First Out,缩写为LIFO)。栈顶将随着栈中元素的增减而浮动,通过栈顶指针指明当前栈顶元素位置。栈的固定端称为栈底(bottom),栈底指针并不移动。 栈的基本操作包括:创建一个栈进栈 栈顶 出栈 进栈(push),出栈(pop) 读取栈顶元素,判栈空, 栈清空(初始化),求当前栈 中元素的个数,撤消一个栈等 栈底 3.1.2 顺序存储栈 可用顺序存储线性表来表示栈,为了指明当前执行插入和删除运算的栈顶位置,需要一个游标变量top(习惯称为栈顶指针,注意与指针变量的区别),top指出栈顶表元素在数组中的下标。当栈为空时,top =0;栈满时,top=MAXN(数组元素个数),如图2-4-1所示。 顺序存储栈示意图
您可能关注的文档
最近下载
- TCAGHP 003-2018 抗滑桩治理工程设计规范(试行).pdf VIP
- 危险化学品安全法解读.pptx
- 新概念英语第四册中英对照版.pdf VIP
- (2025年)CSCOCTIT诊疗指南精要PPT课件.pptx VIP
- 2025CSCOCTIT诊疗指南精要PPT课件.pptx VIP
- INVT英威腾变频器说明书CHE说明书.doc VIP
- 一种头帽肌激动器用垂直控制装置.pdf VIP
- 2026年广州市南沙区人民政府南沙街道办事处编外工作人员招聘考试【结构化面试题库+高分答题模板】(含考官评分要点).docx VIP
- 国家开放大学公共部门人力资源管理形考.docx VIP
- 中医四诊课件简易版最新完整版本.pptx VIP
原创力文档

文档评论(0)