- 7
- 0
- 约1.37万字
- 约 66页
- 2017-08-09 发布于湖北
- 举报
C语言学习-第3篇 栈和队列
第3章 栈和队列 本章主要内容 栈的概念、存储结构及其基本操作 栈的应用 栈与递归 队列的概念、存储结构及其基本操作 队列的应用 3.1 栈 栈的定义 栈是一种特殊的线性表。其特殊性在于限定插入和删除数据元素的操作只能在线性表的某一端进行。 进行插入和删除的称为栈顶,并用一个“栈顶指针”指示;而另一端是固定端,称为栈底。 栈的操作入栈演示 栈的操作出栈演示 栈的特点 后进先出(Last In First Out),简称为LIFO线性表。 举例1:家里吃饭的碗,通常在洗干净后一个一个地落在一起存放,在使用时,若一个一个地拿,一定最先拿走最上面的那只碗,而最后拿出最下面的那只碗。 举例2:在建筑工地上,使用的砖块从底往上一层一层地码放,在使用时,将从最上面一层一层地拿取。 栈的基本操作 1、栈初始化:Init_Stack(S) 初始条件:栈S不存在 操作结果:构造了一个空栈。 2、销毁栈:Destroy_Stack(S) 初始条件:栈S已存在 操作结果:销毁一个已存在的栈。 3、判栈空:Empty_Stack(S) 操作结果:若S为空栈返回为1,否则返回为0。 栈的基本操作 4、入栈: Push_Stack(S,x) 初始条件:栈S已存在
您可能关注的文档
最近下载
- 【新能源汽车实训指导书】动力电池模组的拆卸与安装.docx VIP
- 简体和繁体字大全.doc VIP
- 2026福建福州交通新能源科技有限公司招聘2人考试参考题库及答案解析.docx VIP
- 【新能源汽车实训指导书】使用电池内阻测试仪测量单体电池的电压和内阻.docx VIP
- 【新能源汽车实训指导书】电池管理系统检测.docx VIP
- 2026秋新教材人教鄂教版(新教材)小学科学六年级上册(全册)教学设计(附目录p131).docx
- 【新能源汽车实训指导书】信息采集模块故障检修.docx VIP
- 【新能源汽车实训指导书】动力电池接触器粘连故障检修.docx VIP
- 高频精选:张家口市辅警招聘面试题库及答案.doc VIP
- (2023)中国儿童ANCA相关性肾炎诊疗临床实践指南PPT课件.pptx VIP
原创力文档

文档评论(0)