- 2
- 0
- 约3.84千字
- 约 34页
- 2018-12-24 发布于湖北
- 举报
* * 第3章 限定性线性表——栈和队列 3.1 栈 3.2 队列 返回主目录 3.1 栈 3.1.1 栈的定义 3.1.2 栈的表示和实现 3.1.3 栈的应用举例 3.1.4 栈与递归的实现 返回主目录 栈的定义: 栈作为一种限定性线性表,是将线性表的插入和删除运算限制为仅在表的一端进行。通常将表中允许进行插入、删除操作的一端称为栈顶 (Top),表的另一端被称为栈底 (Bottom)。当栈中没有元素时称为空栈。栈的插入操作被形象地称为进栈或入栈,删除操作称为出栈或退栈。 返回主目录 根据栈定义,每次进栈的元素都被放在原栈顶元素之上而成为新的栈顶,而每次出栈的总是当前栈中“最新”的元素,即最后进栈的元素。因此,栈又称为后进先出的线性表。简称为LIFO表。如下图所示: 进栈、出栈图例 进栈 出栈 进栈 出栈 栈顶 栈底 an a2 a1 返回主目录 栈的抽象数据类型定义 关系:栈中数据元素之间是线性关系 数据元素:可以是任意类型的数据,但必须属于同一个数据对象。 基本操作: InitStack(S) 2. ClearStack(S) 3. IsEmpty(S) 4. IsFull(S) 5. Push(S,x) 6. Pop(S,x) 7. GetTop(S,x) 返回主目录 3.1.2
您可能关注的文档
最近下载
- PC-DMIS-三坐标测量-培训教程(完整版).pptx VIP
- AIAG VDA SPC手册 统计过程控制-红皮书 第一版 中文版(无水印清晰版 ).docx VIP
- (机器翻译)AIAG-VDA-SPC统计过程控制手册-红皮书2026年7月第一版.docx VIP
- 中医治疗“蛲虫”医案13例.doc
- AIAG-VDA-SPC统计过程控制手册-红皮书2026年7月第一版 OCR.docx VIP
- AIAG & VDA SPC 手册 第一版 中文版(统计过程控制 2026 全球统一版 完整原文 + 过程能力判定).docx VIP
- Q-CR 9541-2026铁路隧道衬砌排水防排水细部设计和施工质量控制标准.docx VIP
- 青19J2建筑材料及做法.pdf VIP
- 金融摩擦与企业异质性对中国经济波动的DSGE模型解析.docx VIP
- 数据库原理与应用——database.pptx VIP
原创力文档

文档评论(0)