- 2
- 0
- 约5.83千字
- 约 44页
- 2018-10-05 发布于山东
- 举报
数据结构_第3章 栈和队列.ppt
* 孙克雷制作 第3章 栈和队列 学习要点 理解栈和队列的基本概念和各种存储结构。 掌握栈和队列的各种运算方法。 (a1, a2, ... , ai -1, ai , ai+1, …, an ) 插入 删除 3.1 栈的基本概念 什么是栈? 栈是限定仅能在表的一端进行插入、删除操作的线性表。能进行插入和删除的一端为栈顶(top),另一端为栈底(bottom)。 称插入操作为进栈,删除操作为出栈。进栈出栈操作只能在栈顶进行。 栈顶 栈底 an a2 a1 第一个进栈的元素在栈底; 最后一个进栈的元素在栈顶; 第一个出栈的元素为栈顶元素; 最后一个出栈的元素为栈底元素。 栈的特点 后进先出 (LIFO) 出栈 进栈 3.1.1 栈的特性和定义 3.1.2 栈的抽象数据类型 InitStack(S) 操作结果:构造一个空栈S。 DestroyStack(S) 初始条件:栈S已存在。 操作结果:栈S被销毁。 StackEmpty(S) 初始条件:栈S已存在。 操作结果:若栈S为空返回TRUE,否则FALSE。 StackLength(S) 初始条件:栈S已存在。 操作结果:返回S的元素个数,即栈的长度。 栈的基本操作 GetTop(S,e) 初始条件:栈S已存
您可能关注的文档
最近下载
- 锅炉日常运行记录表.docx VIP
- 新闻宣传培训课件.pptx VIP
- 2026年医卫类执业兽医-临床科目(全科)参考题库含答案解析(5套题答案).docx VIP
- GBT50493-2019石油化工可燃气体和有毒气体检测报警设计标准(完整正版清晰无水印)OCR.pdf VIP
- 远洋渔业无人机辅助探鱼、渔场环境监测应用与经济效益分析.docx VIP
- 职业兽医师试题及答案.docx VIP
- 中投顾问:2026-2030年中国固态电池行业深度分析报告.pdf VIP
- 中级会计实务教材电子书 -中级实务电子教材.docx VIP
- 安徽省合肥市庐阳区45中学2026届中考三模英语试题含答案.doc
- 简体中文版 ACI 318-14 结构混凝土建筑规范 及 解说 4.pdf VIP
原创力文档

文档评论(0)