堆栈 栈
计算机软件基础 3.1 堆栈 3.2 堆栈的应用 3.3 队列 3.4 队列的应用 * 第3章 堆栈和队列 * 3.1 堆栈 ( Stack ) 3.1.1 堆栈的概念 3.1.2 堆栈抽象数据类型 3.1.3 顺序栈及操作 3.1.4 链式栈及操作 3.1.1 堆栈的基本概念 堆栈:只允许在一端插入和 删除的线性表。 栈顶(top):允许插入和删除的一端称为栈顶, 栈底(bottom):另一端 出栈或 退栈 入栈或 进栈 a0 a1 … an-2 an-1 bottom top 特点: 后进先出 (LIFO) 相关术语 栈满:栈内元素个数为MaxSize时。 top=MaxSize-1 栈空:栈内无元素。 top=-1 上溢:当栈满时,还要进栈。 下溢:当栈空时,还要出栈。 数据元素: 堆栈的数据集合可表示为a0,a1…an-1,每个元素的类型:DataType 关系:数据元素之间为线性关系. 操作集合: 1、初始化: InitStack(S) 操作前提: S为未初始化的栈。 操作结果: 将S初始化为空栈。 2. 判栈是否非空: IsNotEmpty(S) 操作前提:栈S已经存在。 操作结果:判栈非空函数,若S为空栈,则函数值为0,否则为1。 3.1.2
您可能关注的文档
最近下载
- 第五章-药物发现的虚拟筛选方法.pptx VIP
- 湘教版八年级地理下册教学课件《7.4长江经济带的协同发展》.pptx VIP
- Mole节点电容式微动仪.pdf VIP
- 2025年浙江宁波市交通建设工程试验检测中心有限公司招聘笔试参考题库附带答案详解.pdf
- 关于XX法学院“十五五”发展规划(完整版).pdf
- ac-121-102r1大型飞机公共航空运输机载应急医疗设备配备和训练.pdf VIP
- 贝壳找房科技有限公司激励机制对员工离职倾向的影响研究.docx VIP
- 市政工程二级建造师继续教育题库.docx VIP
- 2017年刑法新规定224条.doc VIP
- 陕西专技2026公需课《立足新阶段、抢抓新机遇党的二十届四中全会精神与“十五五”战略机遇解读》20学时完整题库及答案.docx VIP
原创力文档

文档评论(0)