- 3
- 0
- 约8.21千字
- 约 60页
- 2021-12-08 发布于辽宁
- 举报
01/06/2002 数据结构讲义 第3章 栈和队列 3.1 栈 栈的定义及基本运算 栈的存储实现和运算实现 3.1.1 栈的定义及基本运算 栈是限制在表的一端进行插入和删除的线性表。允许插入、删除的这一端称为栈顶,另一个固定端称为栈底。当表中没有元素时称为空栈。 右图所示栈中有三个元素, 进栈的顺序是a1、a2、a3,当 需要出栈时其顺序为a3、a2、 a1,所以栈又称为后进先出的 线性表(Last In First Out), 简称 LIFO表。 3.1.2 栈的存储实现和运算实现⒈顺序栈 栈中的数据元素用一个预设的足够长度的一维数组来实现:datatype data[MAXSIZE],栈底位置可以设置在数组的任一个端点,而栈顶是随着插入和删除而变化的,用一个int top 来作为栈顶的指针,指明当前栈顶的位置,将data和top封装在一个结构中,顺序栈的类型描述如下: #define MAXSIZE 1024 typedef struct {datatype data[MAXSIZE]; int top; }SeqStack; 定义一个指向顺序栈的指针: SeqStack *s; 通常链栈用单链表表示,因此其结点结构与单链表的结构相同: typedef struct node { datat
您可能关注的文档
- 第3章 嵌入式处理器.ppt
- 第3章 市场营销环境分析.ppt
- 第3章 网络教学系统的设计.ppt
- 第3章 微观经济学与市场.ppt
- 第3章网络系统.ppt
- 第3章消费者行为的动力倾向.ppt
- 第04章 生产理论.ppt
- 第4章 半导体二极管及其应用 .ppt
- 第4章 操作系统.ppt
- 第4章 关系数据库语言SQL.pptx
- 2025-2026学年上海市普陀区曹杨第二中学高一(下)期末数学试卷(含答案).docx
- 2025-2026学年新疆生产建设兵团第二中学高一(下)期末数学试卷试卷(含答案).docx
- 2025-2026学年湖南省永州市高一(上)期末数学试卷(含答案).docx
- 2025-2026学年江西省宜春市丰城市第九中学日新班高三(下)期中数学试卷(含答案).docx
- 2025-2026学年云南省昆明市官渡区星耀学校高三(下)期中数学试卷(含答案).docx
- 2025-2026学年辽宁省葫芦岛市实验高级中学高三(下)期中数学试卷(含答案).docx
- 2025-2026学年浙江省杭州市八县区高三(上)期末数学试卷(含答案).docx
- 2025-2026学年陕西省西安市某校高三(下)期中数学试卷(含答案).docx
- 2025-2026学年河北省沧州十校高三(上)期末数学试卷(含答案).docx
- 《休克新理念》课件.pptx
最近下载
- 碳排放管理员《碳排放交易员》基础知识题库及答案.doc VIP
- 碳排放管理员《碳排放咨询员》基础知识习题+答案.doc VIP
- 碳排放管理员《碳排放核查员》基础知识综合答案.doc VIP
- 碳排放管理员《碳排放咨询员》考核复习题及答案.doc VIP
- 2026青海教师招聘考试(音乐)历年参考题库含答案详解3卷.docx VIP
- 浙江省计算机三级网络技术历年真题_完整版(含答案)(2005年到2012年).doc VIP
- 全压强范围内同心圆环截面管道流导计算.pdf VIP
- 中国关节置换手术麻醉管理指南(2026版).docx VIP
- 2026年碳排放管理员考试《碳排放核查与交易实务与碳排放管理实务与碳排放交易实务与碳排放核查与交易实务》真题卷.doc VIP
- 5人古装小品剧本《温酒斩花雄》台词完整版.docx VIP
原创力文档

文档评论(0)