数据结构 栈和队列教程
第3章 栈和队列 ;3.1.1 栈的定义
3.1.2 栈的顺序存储结构及其基本运算的实现
3.1.3 栈的链式存储结构及其基本运算的实现
3.1.4 栈的应用; 栈是一种只能在一端进行插入或删除操作的线性表。表中允许进行插入、删除操作的一端称为栈顶。
栈顶的当前位置是动态的,由一个称为栈顶指针的位置指示器指示。表的另一端称为栈底。
当栈中没有数据元素时,称为空栈。
栈的插入操作通常称为压栈或进栈,栈的删除操作通常称为退栈或出栈。
栈的主要特点是“后进先出”。也称为后进先出表。;a1;后进先出;【例3.3】设一个栈的输入序列为A,B,C,D,则借助一个栈所得到的输出序列不可能是 。
(A) A,B,C,D (B) D,C,B,A
(C) A,C,D,B (D) D,A,B,C ;抽象数据类型栈的定义:《教材P65》;3.1.2 栈的顺序存储结构及其基本运算的实现
假设栈的元素个数最大不超过正整数MaxSize,所有元素都具有同一数据类型ElemType,则可用下列方式来定义顺序栈类型SqStack:
typedef struct{
ElemType data[MaxSize];
int top; //栈顶指针
}
您可能关注的文档
最近下载
- 医美行业商业计划书.pptx VIP
- 2020款广汽合创HYCAN 007_新能源电动汽车使用手册用户操作图示驾驶指南车主车辆说明书电子版.pdf
- 2024年全国中学生数学奥林匹克竞赛广西赛区选拔赛试题(含解析).docx VIP
- Goodwe固德威储能系统GW125 261-ESA-LCN-G10用户手册.pdf
- 疆农业发展概况和各地种植结构分布.pdf VIP
- 给排水国标图集-02S404:防水套管.pdf VIP
- IPC-1602A_2024 印制板搬运和储存标准Standard for Printed Board Handling and Storage.pdf VIP
- ASTM B117-19_操作盐雾装置的标准实施规程.pdf VIP
- 学术英语(综合) 季佩英 课后答案.pdf VIP
- 2025年河南工业和信息化职业学院单招职业技能考试题库带答案.docx VIP
原创力文档

文档评论(0)