- 1
- 0
- 约1.21万字
- 约 15页
- 2023-04-11 发布于四川
- 举报
第3章栈和队列
栈和队列是两种特殊的线性表,它们的逻辑结构和线性表 相同,只是其运算规则较线性表有更多的限制,故又称它们 为运算受限的线性表。栈和队列被广泛应用于各种程序设计 中。
3. 1栈
3. 1. 1栈的定义及其基本运算(1)栈的定义
栈(Stack)是限制仅在表的一端进行插入和删除运算的 线性表,通常称插入、删除的这一端为栈顶(Top),另一端 称为栈底(Bottom)o当表中没有元素事称为空栈。
根据上述定义,每次删除(退栈)的总是当前栈中“最新” 1, a2,…,an的顺序进栈,而退栈的次序却是an, an-i,…,aio也就是说,栈的修改是按后进先出的原则进行的。因此, 栈又称为后进先出(Last In First Out)的线性表,简称为LIFO 表。栈在日常生活中也可见到,如一叠书或一叠盘子,若规 定从这叠物体中取出一件或放入一件只能在顶端进行,那就 是一个栈。
(2)栈的六种基本运算
?InitStack(S)构造一个空栈。
(2)StackEmpty(S)判栈空。若S为空栈,则返回TRUE,否则返回FALSE。
@StackFull(S)
判栈满,若S为满栈,则返回TRUE,否则返回FALSEo 该运算只适用于栈的顺序存储结构。
@Push(S,x)进栈。若栈S不满,则将元素x插入S的栈顶。
⑤Pop (S)
退栈。若栈S非空,则将S的栈顶元素删去,并返回
您可能关注的文档
- (5篇)初中英语教师个人教研工作计划.docx
- 设备日常维护保养记录台账.docx
- 2023班主任专业发展自传《追逐教育梦想 引领学生成长》.docx
- 同步教案 第1课时 我爱我们班.docx
- 被告为分公司的起诉状.docx
- 幼儿园2022-2023学年骨干教师培训工作总结.docx
- 超市安全生产事故应急预案.docx
- 窗帘盒、窗台板和散热器罩工程技术交底模板.docx
- 跟你有关!生产建设煤矿“六类人员”必须干好这件事.docx
- 安全生产百日督查专项行动工作总结(全文7412字).docx
- GB/T 20818.11-2026工业过程测量和控制 过程设备目录中的数据结构和元素 第11部分:测量设备电子数据交换用属性列表(LOPs) 通用结构.pdf
- 中国国家标准 GB/T 20818.11-2026工业过程测量和控制 过程设备目录中的数据结构和元素 第11部分:测量设备电子数据交换用属性列表(LOPs) 通用结构.pdf
- 中国国家标准 GB/T 47358-2026环境管理体系 在设计和开发中引入材料循环的指南.pdf
- GB/T 47358-2026环境管理体系 在设计和开发中引入材料循环的指南.pdf
- 《GB/T 47358-2026环境管理体系 在设计和开发中引入材料循环的指南》.pdf
- 市场监管局投诉处理服务投标方案.docx
- 秩序辅助维护管理服务投标技术服务方案.docx
- 数字乡村战略下乡村旅游设计方案.pdf
- 乡村卫生人员培训投标方案.docx
- 铁路沿线乡村绿化提升项目投标方案.docx
最近下载
- 2026重庆国隆农业科技产业发展集团有限公司招聘工作人员9人笔试备考题库及答案解析.docx VIP
- 变频扶梯控制系统(ES-32VF-EA)客户使用说明书.pdf VIP
- 广州数控GSK980TDc车床CNC数控系统使用手册.pdf
- 第一单元 第一课Windows寻宝路线图(课件)桂教版初中信息技术七年级下册.pptx VIP
- 酒与中国文字与成语酒文化课件.pptx VIP
- 有源器械治疗冠状动脉严重钙化病变的专家共识.pdf VIP
- 第二课《压缩文件中的宝物》 课件 桂教版初中信息技术七年级下册.pptx VIP
- 《雅文化-中国酒文化》课件.ppt VIP
- 【精编】2024-2025学年人教版四年级下册数学全册教案(教学设计)表格式含教学计划.pdf VIP
- 教育部学历证书电子注册备案表_郭雅丽.pdf VIP
原创力文档

文档评论(0)