- 9
- 0
- 约1.52万字
- 约 74页
- 2015-07-22 发布于河南
- 举报
学习目标 掌握栈和队列这两种抽象数据类型的特点,并能在相应的应用问题中正确选用它们。 熟练掌握栈类型的两种实现方法。 熟练掌握循环队列和链队列的基本操作实现算法。 理解递归算法执行过程中栈的状态变化过程。 重点和难点 栈和队列是在程序设计中被广泛使用的两种线性数据结构,本章的学习重点是掌握这两种结构的特点,以便能在应用问题中正确使用。 知识点 顺序栈、链栈、循环队列、链队列 栈和队列是在程序设计中被广泛使用的两种线性数据结构。 与线性表相比,它们的插入和删除操作受更多的约束和限定,故又称为限定性的线性表结构。 线性表允许在表内任一位置进行插入和删除; 栈只允许在表尾一端进行插入和删除; 队列只允许在表尾一端进行插入,在表头一端进行删除。 3.1 栈 栈 限定只能在表的一端进行插入和删除操作的线性表。 栈顶(top):允许插入和删除的一端。 栈底(bottom):不允许插入和删除的另一端。 空栈:不含元素的空表。 特点 先进后出(FILO) 后进先出(LIFO) 栈的抽象数据类型定义 ADT Stack { 数据对象:D={ai| ai ∈ElemSet, i=1,2,...,n, n≥0 } 数据关系:R1={ ai-1,ai | ai-1,ai∈D, i=2,...,n } 基本操作: InitStack(S) 操作结果:构造一个空栈 S。 DestroySt
您可能关注的文档
最近下载
- 深度解析(2026)《GBT 3105-2002普通螺栓和螺钉 头下圆角半径》(2026年)深度解析.pptx VIP
- 2026新人教版八年级数学下学期期中综合质量评估试卷及答题卡.docx
- 《落叶清扫机设计》毕业学术论文.doc VIP
- 梅州市梅江区2025-2026学年第二学期三年级语文期中考试卷(部编版含答案).docx VIP
- 实施指南(2025)《GBT3105-2002普通螺栓和螺钉头下圆角半径》.pptx VIP
- 结核预防性治疗方案.pdf VIP
- 文始初学实践.pdf VIP
- 2026届重庆市巴蜀中学高三下学期二模考试政治试卷(文字版,含答案).docx
- 2026上海新高考物理核心考点密押试卷(附答案解析).docx VIP
- 数字文化产业商业模式创新与消费者行为分析报告.docx
原创力文档

文档评论(0)