- 0
- 0
- 约1.26万字
- 约 54页
- 2019-11-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
您可能关注的文档
最近下载
- 学堂在线 雨课堂 学堂云 逻辑学概论 期末考试答案.docx VIP
- SH 3007-2014-T 石油化工储运系统罐区设计规范.pdf VIP
- 2024年事业单位考试(医疗卫生类E类)综合应用能力试题及答案解析.docx VIP
- 超星尔雅学习通《探寻中国茶一片树叶的传奇之旅(浙江大学)》2024章节测试答案.docx VIP
- 学堂在线 雨课堂 学堂云 唐宋词鉴赏 章节测试答案.docx VIP
- 贵州大学_信息与通信工程832_考研初试复习资料电路基础复习题及答案.doc VIP
- 护坡格构梁施工方案.docx VIP
- YS∕T 337-2021 硫精矿 YS∕T 337-2021 硫精矿.pdf
- 载具纪元新章系列1_Robotaxi白皮书_技术政策双轮驱动_行业正处高速增长阶段_42页_2mb.pdf VIP
- 树立什么样的政绩观?怎样坚持正确政绩观?PPT2026树立和践行正确政绩观党课(含文字稿).pptx VIP
原创力文档

文档评论(0)