- 7
- 0
- 约2.41千字
- 约 4页
- 2021-11-30 发布于福建
- 举报
1、顺序栈的类型定义
#define StackSize 100 // 假定预分配的栈空间最多为 100 个元素
typedef char ElementType;// 假定栈元素的数据类型为字符
typedef struct{
ElementType data[StackSize];
int top;
}SeqStack;
注意:
①顺序栈中元素用向量存放;
②栈底位置是固定不变的,可设置在向量两端的任意一个端点;
③栈顶位置是随着入栈和出栈操作而变化的,用一个整型量 top (通常称 top 为栈顶指针)
来指示当前栈顶位置。
2、顺序栈的结构
注意: top 指向入栈是下一个元素将要存放的位置;
top -1(减1)是指向出栈时下一个元素的取值位置。
栈空的条件: top==base;
栈满的条件: top-base=stacksize
3 、顺序栈的基本操作
前提条件:设 S 是 SeqStack 类型的指针变量。若栈底位置在向量的低端,即 S- >data[0]
是栈底元素。
top:
(1 ) 进栈操作
进栈时,需要将 S- >top 加 1
注意:
①
您可能关注的文档
最近下载
- (高清版)DB42∕T 2042-2023 《排水管道紫外光固化修复技术规范》.pdf VIP
- 普鲁福VIBExpertII说明书.pdf VIP
- 尺寸图电气连接KRT21MMulticolor对比度传感器.pdf
- 给水管道施工图识图培训讲义.ppt
- 2023年高考物理试卷(广东).docx VIP
- 2025年海南省中考物理试卷(含答案).pdf
- 大疆RoboMaster TT 创造力套装用户手册使用说明书.pdf
- JESD201A锡及锡合金表面处理对锡晶须敏感性的环境验收要求(中文版).pdf VIP
- 海信洗衣机XQB30-M108LH用户手册说明书.pdf
- Unit 3 Learning better Part A let's talk课件 三年级英语下册 人教PEP版.pptx VIP
原创力文档

文档评论(0)