- 1
- 0
- 约7.33千字
- 约 53页
- 2018-11-29 发布于广西
- 举报
第4章 栈 栈也是一种重要的线性结构。栈具有线性表的特点:每一个元素只有一个前驱元素和后继元素(除了第一个元素和最后一个元素外),但是在操作上与线性表不同,栈是一种操作受限的线性表,只允许在栈的一端进行插入和删除操作。 4.1 栈的表示与实现 栈是作为一种限定性线性表,只允许在表的一端进行插入和删除操作。本节主要介绍栈的定义和栈的抽象数据类型。 4.1.1 栈的定义 栈,也称为堆栈,它是一种特殊的线性表,只允许在表的一端进行插入和删除操作。栈顶是动态变化的,它由一个称为栈顶指针(top)的变量指示。当表中没有元素时,称为空栈。 栈的插入操作称为入栈或进栈,删除操作称为出栈或退栈。 4.1.1 栈的定义 4.1.2 栈的抽象数据类型 1.数据对象集合 2.基本操作集合 4.2 栈的顺序表示与实现 与线性表一样,栈也有两种存储表示:顺序存储和链式存储。本节的主要学习内容包括栈的顺序存储结构及顺序存储结构下的操作实现。 4.2.1 栈的顺序存储结构 采用顺序存储结构的栈称为顺序栈。顺序栈利用一组连续的存储单元存放栈中的元素,存放顺序依次从栈底到栈顶。由于栈中元素之间的存放地址的连续性,在C语言中,同样采用数组实现栈的顺序存储。 4.2.2 顺序栈的基本运算 在顺序存储结构中,栈的基本运算如下。以下算法的实现保存在文件“SeqStack.h”中。 (1)栈的初始化操作。 v
您可能关注的文档
- 企业质量管理体系建设-郭瑞江(精品·公开课件).ppt
- 企业主要薪酬制度研究(精品·公开课件).ppt
- 企业注册使用指南(精品·公开课件).ppt
- 企业注册会员指南(精品·公开课件).ppt
- 企业咨询管理的主体和客体(精品·公开课件).ppt
- 企业咨询综合诊断系统(精品·公开课件).ppt
- 企业资源规划与国际作业管理(精品·公开课件).ppt
- 企业资源计划2(精品·公开课件).ppt
- 企业资源能力与商业模式分析(精品·公开课件).ppt
- 企业资金部关注点(精品·公开课件).ppt
- 人教版高中英语必修第二册UNIT 3 Part 2 Listening and Talking—Video Time课件.ppt
- 人教版高中英语必修第二册UNIT 3 Part 1 Listening and Speaking—Discovering Useful Structures课件.ppt
- 人教版高中英语必修第二册UNIT 4 Part 1 Listening and Speaking—Discovering Useful Structures课件.ppt
- 人教版高中英语必修第二册UNIT 4 Part 2 Listening and Talking—Video Time课件.ppt
- 人教版高中英语必修第二册UNIT 5 Part 2 Listening and Talking—Video Time课件.ppt
- 人教版高中英语必修第二册晨读晚诵课件.ppt
- 数字电子电路卡诺图法化简.pptx
- 2026栈和队列 学习课件.pptx
- 人教版高中英语必修第二册UNIT 4 课时作业(三)含答案.docx
- 人教版高中英语必修第二册UNIT 3 课时作业(一)含答案.docx
最近下载
- 小学六年级语文阅读理解专项训练.doc VIP
- DLT 2680-2023 电力建设施工企业安全生产标准化实施规范.pdf VIP
- 26新人教九上英语语法+练习.pdf VIP
- 《中医穴位贴敷基层临床应用技术操作规范》.pdf VIP
- 体力活动问卷终稿 - PAQ-A中文版.pdf VIP
- 北师大版八年级数学上第一章勾股定理单元检测题含答案初二数学试题.doc VIP
- 2023年盐城市职教高考二模 机电专业试卷 .pdf VIP
- 《消化系统基层常见病中医穴位贴敷干预专家共识-公示稿》.pdf
- 阿里云网络技术面试高频题及详细答案(真实面试口语版).docx VIP
- DLT-1144-2012-火电工程项目质量管理规程.pdf VIP
原创力文档

文档评论(0)