- 15
- 0
- 约 13页
- 2016-07-30 发布于湖北
- 举报
3.2 栈的顺序存储结构---顺序栈
栈的顺序存储结构简称顺序栈,它是运算受限的顺序表。顺序栈的存储结构是:利用一组地址连续的存储单元依次存放自栈底到栈顶的数据元素,同时附设指针top指示栈顶元素在顺序栈中的位置。
3.2.1 顺序栈的类型定义
类似于顺序表,用一维数组描述顺序栈中的数据元素的存储区域,并预设一个数组的最大空间。描述顺序栈的通常的习惯做法是以top=0表示空栈,鉴于C语言中数组的下标约定是从0开始,则当以C作描述语言时,如此设定会带来很大不便;另一方面,由于栈在使用过程中所需最大空间的大小很难估计,因此,一般来说,在初始化设空栈时不应限定栈的最大容量。一个较合理的做法是:先为栈分配一个基本容量,然后在应用过程中,当栈的空间不够使用时再逐段扩大。为此,可设定两个常量:STACKCSL(存储空间初始分配量)和STACKZL(存储空间分配增量)。下面给出顺序栈的类型定义:
#includestdlib.h
#define STACKCSL 64 /*顺序栈存储空间初始分配量*/
#define STACKZL 8 /*顺序栈存储空间分配增量*/
typedef int ElemType; /*栈元素的数据类型定义,它可以是任意的,具体问题时只需根据需要修改本定义语句即可*/
typedef struct
{ ElemType *top; /*栈顶指针*/
ElemTy
您可能关注的文档
- 正确使用压岁钱.ppt
- 招财猫药店版操作说明.doc
- 运行人员实操技术培训教材.doc
- 政治生活第三单元政党制1.ppt
- 质量守恒定律课件(第一课时).ppt
- 运筹学4:动态规划.ppt
- 知法守法做合格公民.ppt
- 职教教师实用教学方法与技巧.ppt
- 直螺纹边接规范.ppt
- 制定时间定额.doc
- 广东省揭阳市榕城区2024-2025学年二年级下学期数学科中段随堂训练(含答案).docx
- 广东省揭阳市榕城区2024-2025学年二年级下学期数学科中段随堂训练(含答案).pdf
- 2026年全国乙卷地理基础知识点专题卷(含解析).docx
- 2026年全国卷押题模拟化学卷含解析.docx
- 2026年全国乙卷高考生物预测卷易错专题突破含解析.docx
- 广东省梅州市五华县2024-2025学年二年级下学期数学期中学习能力练习(含答案).docx
- 2026年全国乙卷高考化学高频考点压轴题专题卷含解析.docx
- 广东省梅州市五华县2024-2025学年二年级下学期数学期中学习能力练习(含答案).pdf
- 2026年全国乙卷新高考政治押题冲刺模拟卷(含解析).docx
- 广东省深圳市宝安区2024-2025学年二年级下学期数学学业中段复习(含答案).docx
最近下载
- GB46768-2025《有限空间作业安全技术规范》解读_-60页.pptx
- 《首饰 指环尺寸 定义、测量和命名》标准修订发展报告.docx VIP
- 首饰 指环尺寸 定义、测量和命名标准立项修订与发展报告.docx VIP
- 仪器设备维护与保养培训.pptx VIP
- 《建筑设计防火规范》GB50016-2014.pptx VIP
- 注水系统效率计算.ppt
- XT-20自动过分相地面磁感应传感器专用测量仪使用说明书2011.pdf VIP
- 《计算机系统结构》 第二版课后答案(张晨曦 ).pdf VIP
- 新解读《GB_T 11888 - 2021首饰 指环尺寸 定义、测量和命名》最新解读.pptx VIP
- (正式版)DB37∕T 2950-2017 《首饰手镯尺寸定义、测量和命名》.docx VIP
原创力文档

文档评论(0)