- 1
- 0
- 约8.32千字
- 约 50页
- 2018-05-18 发布于河南
- 举报
第3章栈与队列(已修改)
第3章 栈和队列 栈和队列被称为操作受限的线性表。本章介绍栈和队列的逻辑结构和存储结构,以及栈和队列的基本运算以及实现算法。 只允许在线性表的一端进行插入和删除操作的线性表 允许插入和删除的一端称为栈顶 (top),另一端称 为栈底(bottom) 特点 后进先出 (LIFO) 栈的基本操作 INITSTACK(s) 构造一个空栈s。 STACKEMPTY (s) 判断s是否为空栈,若s为空栈,返回1,否则返回0。 PUSH(s,x) 进栈操作。在栈s顶部插入一个新的元素x。 POP(s,x) 退栈操作,若s非空,删除s中的栈顶元素,并返回该元素。 栈的表示和实现 由于栈是运算受限的线性表,因此线性表的存储结构对栈也适应。 1.顺序栈 栈的顺序存储结构—顺序栈,可以将栈底位置设置在数组的低地址端点;栈顶位置是随着进栈和退栈操作而变化的,故需用一个整型变量top,指明当前栈顶的位置,同样将data数组和top封装在一个结构中,顺序栈的类型描述如下: 入栈与出栈 2.顺序栈的基本运算算法 (1)初始化栈 void INITSTACK(seqstack *s) {/*创建一个空栈由指针S指向*/ s-top= -1; } 思考: void INITSTACK(seqstack s) { s.top= -1; } 哪
您可能关注的文档
- 练习文件和设备.doc
- 纳雍县2013年.doc
- 纪检岗位竞争上岗演讲稿.doc
- 表3主题单元设计模板模块3.doc
- 街舞协会活动策划.doc
- 行政组织学2013年考试复习题库.doc
- 行政沟通中的障碍与对策研究〖5-2〗(最新).doc
- 行政学原理复习题终极版.doc
- 精品店创业计划78367797.doc
- 虹口区2013学年度9月份月考试卷.doc
- “十五五”系列白皮书 2026年中国企业并购整合白皮书-63页.pptx
- 汽车行业欧洲供应链开放专题:把握黄金窗口期-2026-04-零部件.pdf
- 汽车行业欧洲供应链开放专题:把握黄金窗口期-2026-04-零部件.pptx
- 下一代发动机……开式转子发动机能否胜出?-2026-04-市场解读.pdf
- 巴德学院利维经济研究所-投机还是基本面?2020年后欧洲天然气价格波动(英)-2026.3.pdf
- AI计算节点发展研究报告(2026年).pdf
- 巴德学院利维经济研究所-美国收入不平等的演变、后果和一些政策措施(英)-2026.3.pdf
- 学校教师师德考核制度细则(7篇).docx
- 学校致住宿生家长的一封信作文.docx
- 学校总务处主任岗位职责(8篇).docx
最近下载
- 保育员考试题及答案.docx VIP
- GRASP10[1].3.0培训教程(公开).pdf VIP
- 落实过程安全管理,提升屡查屡犯五类问题防控能力-程长进.pdf VIP
- A1驾驶证科目一考试试题及答案.docx
- 2025年路面修复养护工程施工组织设计.docx VIP
- 麻醉技术操作规范(WS_T798-2025修订版,附操作指南)附解读.docx VIP
- 23CX202 建筑空间及机电设备群智能系统工程参考图集.pdf VIP
- 1.国家电力投资集团有限公司光伏项目工程建设管理标准化工作手册.docx VIP
- AQ 3053-2015 立式圆筒形钢制焊接储罐安全技术规程(高清版).pdf VIP
- 史上最详细煤化工流程图(超高清).doc VIP
原创力文档

文档评论(0)