1 / 75
文档名称:

PPT精品文档---第3章 栈和队列-75-2.ppt

格式:ppt   页数:75
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

PPT精品文档---第3章 栈和队列-75-2.ppt

上传人:wz_198616 2014/11/26 文件大小:0 KB

下载得到文件列表

PPT精品文档---第3章 栈和队列-75-2.ppt

文档介绍

文档介绍:第3章栈和队列
张成文
北京邮电大学计算机学院
概述
两种特殊的线性表。
逻辑结构和线性表相同。
比起线性表其运算受限制,故又称它们为运算受限的线性表。
1. 栈
栈的定义
顺序栈
链栈
栈的定义
栈是限制仅在表的一端进行插入和删除运算的线性表。
(1)通常称插入、删除的这一端为栈顶(Top),另一端称为栈底(Bottom)。 (2)当表中没有元素时称为空栈。 (3)栈的插入操作被形象地称为进栈或入栈,删除操作称为出栈或退栈。
每次进栈的元素都被放在原栈顶元素之上而成为新的栈顶,而每次出栈的总是当前栈中“最新”的元素,即最后进栈的元素。因此,栈又称为后进先出的线性表。简称为LIFO表。
栈的示意图
a1
a2
an
栈顶(表尾)
栈底
bottom
top
入栈push
出栈pop
栈的示意图
S3
bottom
top
S1
S2
S5
S6
S3
S4
S3
S3
S3
S3
S3
PUSH
PUSH
PUSH
POP
PUSH
PUSH
PUSH
栈在计算机中主要有两种基本的存储结构:顺序存储结构和链式存储结构。
顺序存储的栈为顺序栈
链式存储的栈为链栈
栈的存储方式
顺序栈
栈的顺序存储结构简称为顺序栈,它是运算受限的顺序表。
顺序栈利用一组地址连续的存储单元依次存放自栈底到栈顶的数据元素。
顺序栈的类型定义
#define TRUE 1
#define FALSE 0
#define Stack_Size 50
 typedef struct
{ StackElementType elem[Stack_Size];
/* 一维数组*/
int top;
/*用来存放栈顶元素的下标*/
}SeqStack;
top
空栈
top
top
top
top
top
a 进栈
b 进栈
a
a
b
a
b
c
d
e
e 进栈
a
b
c
d
e
f 进栈溢出
a
b
d
e
e 退栈
c

最近更新

2025年辽源职业技术学院单招职业倾向性测试模.. 44页

2025年郑州电力职业技术学院单招职业倾向性考.. 45页

2025年重庆市南充市单招职业倾向性考试模拟测.. 43页

2025年重庆能源职业学院单招职业倾向性测试题.. 44页

2025年陇南师范高等专科学校单招职业技能测试.. 44页

卡尔动力CEO韦峻青:不追求100%无人化 32页

2025广东深圳市龙岗区第七人民医院招聘聘员及.. 47页

2025新东方大学生学习与发展中心云南中心招聘.. 45页

2025河南新乡封丘县建勋学校招聘考试参考题库.. 42页

2026中国农业科学院第一批统一招聘参考题库附.. 43页

2026天津市南开区招聘事业单位20人(含高层次.. 44页

胖东来灾害捐款3000万执行标准 60页

2026年c语言循环程序设计题目word版 13页

2026年c语言测考试题库完美版 13页

2026年c语言编程期末测试题及答案(名师系列).. 13页

2026年c语言试题期末(精练) 13页

2026年上海海事大学单招职业适应性测试模拟测.. 43页

2026年会计专业技术资格考试题库200道附参考答.. 89页

2026年内蒙古建筑职业技术学院单招职业倾向性.. 44页

2026年包头职业技术学院单招职业适应性测试题.. 43页

2026年安徽城市管理职业学院单招职业适应性考.. 37页

2025年湖南省建设工程工程量清单计价办法(新).. 51页

2025年江西信息应用职业技术学院单招职业适应.. 127页

2025年江西信息应用职业技术学院单招职业倾向.. 73页

喝酒给老婆的检讨书 6页

vae乳液低温发泡工艺 29页

隧道工程课后习题答案-中南大学-彭立敏 6页

《口蹄疫》ppt课件 42页

DL T 5783-2019《水电水利地下工程地质超前预.. 36页

德国科隆柯伦巴艺术博物馆_建筑空间解析 14页