- 1
- 0
- 约1.42万字
- 约 47页
- 2019-10-08 发布于广东
- 举报
本章学习目标 栈的定义、栈的“后进先出”的操作规则; 栈的顺序和链式存储结构; 队列的定义、队列“先进先出”的操作规则; 队列的顺序和链式存储结构; 栈和队列的典型应用 3.1.2 栈的顺序存储结构及运算实现 栈的顺序存储结构(顺序栈 )是利用利用一批地址连续的存储单元依次存放自栈底到栈顶的数据元素。通常用一维数组来实现栈的顺序存储,数组小下标一端做栈底,设一个栈顶指针top指向栈顶元素,它随着插入和删除而变化。 图(a)是空栈,s.top= -1;图(b)是A入栈,s.top=0,s.elem [0]= A;图(c) 是B、C、D、E四个元素依次入栈之后,s.top=4,由于栈已满,若再入栈,则溢出;图(d)是E、D相继出栈,此时栈中还有3个元素,s.top=2,即栈顶指针指向C元素。 例题:假设有3个元素a,b,c,入栈顺序是a,b,c,则它们的出栈顺序有几种可能? 3.1.3 栈的链式存储结构及运算实现 栈也可以用单链表作为存储结构。一个链栈由它的栈顶指针唯一确定 。假设 top 是StackNode * 类型的变量,则 top 指向栈顶结点,top=NULL时,链栈为空。 ⑸ 取栈顶元素int GetTop(StackNode *top, ElemType *y) { if ( Emp
您可能关注的文档
- 新编计算机组装与维护 教学课件 作者 王希望主编 第3章 主板.ppt
- 新编计算机组装与维护 教学课件 作者 王希望主编 第5章 辅助存储器.ppt
- 新编计算机组装与维护 教学课件 作者 王希望主编 第7章 其它设备.ppt
- 新编计算机组装与维护 教学课件 作者 王希望主编 第9章 微型计算机组装.ppt
- 新编计算机组装与维护 教学课件 作者 王希望主编 第10章 操作系统安装及应用技巧.ppt
- 新编计算机组装与维护 教学课件 作者 王希望主编 第11章 常用工具软件.ppt
- 新编计算机组装与维护 教学课件 作者 王希望主编 第12章 计算机病毒防范与治理.ppt
- 新编计算机组装与维护 教学课件 作者 王希望主编 第13章 计算机故障检测与处理.ppt
- 新编经济法教程 教学课件 作者 山东财政 第八章 产品质量法和消费者权益保护法.ppt
- 新编经济法教程 教学课件 作者 山东财政 第七章 反不正当竞争法和反垄断法.ppt
最近下载
- Iphone7如何下载旧版微信.pdf VIP
- 托育机构婴幼儿回应性照护服务规范.docx VIP
- 经典案例_VoLTE上行丢包率优化思路及解决方案 .pdf VIP
- 2026年山东省烟台市招远市中考化学适应性试卷(含答案).docx
- 2025广州从化区中小学教师招聘考试试题及答案.docx VIP
- 市场营销原理课件菲利普科特勒版(亚洲版)(机械工业出版社).pptx
- 租赁 保洁 合同范本.doc VIP
- 生活垃圾填埋场渗滤液回灌技术(1).pdf VIP
- TZJATA0002-2020保健食品中维生素K2的测定 高效液相色谱法.pdf VIP
- “11.9”成都局X854次机后3位违编关门车耽误列车一般D类事故[精选].ppt VIP
原创力文档

文档评论(0)