- 3
- 0
- 约5.27千字
- 约 43页
- 2017-05-09 发布于湖北
- 举报
第3章 线性结构-堆栈-队列精要
3.2 堆栈 3.2 堆栈及其应用——定义 插入、删除只在线性表一端进行的线性表被称为栈。 后进先出----LIFO (Last In First Out) 栈顶浮动 栈底固定 顺序存储结构: 顺序栈 链式存储结构: 链栈 3.2.1. 顺序栈 #define MAXSIZE 100 //栈容量 typedef struct { DataType data[MAXSIZE ]; //存储空间 int top; //栈顶指针 }SStack; 栈空时,top=-1;非空时,top位于栈顶元素的位置 顺序栈的空间固定 SStack *InitStack( ) { //构造一个空栈s SStack * S ; S =(SStack *)malloc(sizeof(SStack)); S-top=-1; return S; } int EmptySStack(SStack *S) { //若栈空,则返回1,否则返回0 if (S-top==-1) return 1; else return 0; } int GetTop(SStack *S, DataType *x) { //若栈不空,则返回1,否则返回0 if (S-top==-1) return
您可能关注的文档
最近下载
- 2026健康生活消费趋势报告.pdf.pptx
- 质量管理机构或者质量管理人员管理职责.doc VIP
- 1、质量管理机构或者质量管理人员的职责;.pdf VIP
- TCQAE《电子认证业务规则规范》.pdf
- 医务人员职业暴露防护技术规范(WS_T311-2025修订版,附操作指南)附解读.docx VIP
- 2024-2025学年河南省青桐鸣大联考高三上学期10月月考英语试题(含答案).pdf VIP
- 四川专升本 考纲核心3000词(乱序版) 单词速记卡片.pdf VIP
- 2021年国家公务员考试《行测》真题及答案(地市级).pdf VIP
- 初中数学 七年级精英数学大视野 知识精讲+培优提升(含答案解析).docx
- 经济法(第四版)全套教学课件.ppt VIP
原创力文档

文档评论(0)