3栈和队列讲述
第三章栈和队列 栈 队列 递归 栈 ( Stack ) 定义:是限定仅在表尾进行插入或删除操作的线性表。 允许插入和删除的一端 称为栈顶(top),另一端 称为栈底(bottom) 特点:后进先出 (LIFO) 栈的主要操作 ADT Stack { //对象由数据类型为StackData的元素构成 int Push (stack *S, StackData x); //进栈 int Pop (stack *S, StackData x); //出栈 int GetTop (stack *S, StackData x); //取栈顶 void InitStack (stack *S); //置空栈 int StackEmpty (stack *S); //判栈空否 int StackFull (stack *S); //判栈满否 } 栈的表示和实现 顺序栈:栈的顺序存储结构,利用一组地址连续的存储单元依次存放自栈底到栈顶的数据元素,指针top指向栈顶元素在顺序栈中的下一个位置, base为栈底指针,指向栈底的位置。 顺序栈的类型表示: #define STACK_INIT_SIZE 100; #define STACKINCREMENT
您可能关注的文档
最近下载
- 妊娠剧吐伴代谢紊乱护理个案.pptx VIP
- Yamaha雅马哈电子琴PSR-E243 YPT-240用户手册.pdf
- 2025年职业技能鉴定考试质量督导员测试题及答案.pdf VIP
- 绿化养护植物花卉养护管理方案.doc VIP
- 酒店高层酒店建筑给水、排水、消防工程-毕业设计.doc VIP
- 《工业园区碳排放核算指南》DB32T 5192-2025(江苏标准).pdf
- 大模型技术深度赋能保险行业白皮书(2025).pdf
- 2026春《典中点》数学 北师版 2年级下 综合素质达标试卷含答案(A4)(OCR).pdf VIP
- 2025年广东省中考数学试卷真题(含答案及解析).pdf
- DG_TJ08-2123-2025 盾构法隧道结构服役性能鉴定标准.pdf VIP
原创力文档

文档评论(0)