- 6
- 0
- 约 82页
- 2015-12-10 发布于广东
- 举报
第5章 栈和队列 5.1 栈 5.1.1 栈的定义及运算 栈(stack)是限定仅在表尾一端进行插入或删除操作的线性表。对于栈来说,允许进行插入或删除的一端称为栈顶(top),而另一端称为栈底(bottom)。 不含任何元素的栈称为空栈。栈中的元素遵从“先进后出(LIFO)”的原则。该原则的含义如下: 设有一个栈 S={a0,a1,……,an-1} a0先进栈,an-1最后进栈。a0是栈底元素,an-1是栈顶元素,如图5-1所示。出栈时,an-1最先出,a0最后出。因此,栈也称为后进先出(LIFO)的线性表。 5.1.2 栈的向量存储结构 栈也有两种存储结构,即向量存储结构和链表存储结构。向量栈是顺序存储结构亦称顺序栈。它是利用地址连续的存储单元依次存放从栈底到栈顶的数据元素,同时设定一个top指针指向栈顶元素的当前位置。 通常用一维数组来实现向量栈,习惯上以下标小的一端做栈底。当top=-1时为空栈;当元素进栈时top++;当top等于最大下标值时为栈满。向量存储结构描述如下: #define MAXSIZE 20 struct SqStack { ELEMTYPE elem[MAXSIZE]; // 数组域 int top; // 栈指针域 }; 例5-1 字符栈的向量
您可能关注的文档
- 数据结构 C语言版 作者 严蔚敏 李冬梅 吴伟民 第7章 查找.ppt
- 数据结构 Java语言版 王学军 第八章.ppt
- 数据结构 Java语言版 王学军 第二章.ppt
- 数据结构 Java语言版 王学军 第六章.ppt
- 数据结构 Java语言版 王学军 第七章.ppt
- 数据结构 Java语言版 王学军 第三章.ppt
- 数据结构 Java语言版 王学军 第十章.ppt
- 数据结构 Java语言版 王学军 第四章.ppt
- 数据结构 Java语言版 王学军 第五章.ppt
- 数据结构 第2版 作者 宗大华 陈吉人 数据结构 课件-1.ppt
- 2025年下半年小学教师资格考试简答题汇总.pdf
- 护理教学比赛资源整合.pptx
- 2022泰和安消防 JTGB-HM-TX3H01 JTGB-HM-TX3H02 TGB-HM-TX3H03 系列点型红外火焰探测器.docx
- 2025年驾驶证资格考试最新最全交通标志大全.pdf
- 护理教学理念:更新与发展.pptx
- 2025年新驾考科目一巧记速记口诀(全国通用).pdf
- 2025年一级建造师《项目管理》黄金预测考点【打印版】.pdf
- 证券公司高级管理人员资质测试章节练习-第一部分综合类第六章至七章:证券投资基金法、信托法.pdf
- 护理教学研究:方法与成果.pptx
- 麻纺车间设备更新准则.docx
最近下载
- 军标一整套程序文件(含全套表单).doc
- FEKO在频率选择表面与介质基体复合材料计算中的应用.docx VIP
- 酒店消防安全培训视频.pptx VIP
- 个人新官不理旧账整改措施.docx VIP
- DL_T 748.6-2021 火力发电厂锅炉机组检修导则 第6部分:除尘器检修.docx VIP
- NB∕T 10919-2022 风电场无人值守技术规范.pdf
- 5.国家电力投资集团有限公司风电项目工程建设管理标准化工作手册.docx VIP
- GJB9001C-2017国军标整套体系文件汇编(质量手册+程序文件+表单).pdf
- 设备检修安全操作规程.docx VIP
- XLC30000履带起重机技术规格书-2206.pdf VIP
原创力文档

文档评论(0)