- 2
- 0
- 约5.01千字
- 约 28页
- 2018-12-03 发布于广西
- 举报
2003-8-25 Lecture notes Stacks(栈) 栈是只允许在同一端进行插入和删除运算的线性表。允许插入和删除的那一端称为栈顶,另一端为栈底。若有栈 S = (s0,s1,……sn-1) 则s0为栈底结点,sn-1为栈顶结点。 栈的结点插入为进栈 栈的结点删除为出栈 栈具有后进先出(LIFO)的特性 Array-Based Stacks(顺序栈) 可以用顺序存储线性表来表示栈,为了指明当前执行插入和删除运算的栈顶位置,需要一个游标变量top(习惯称为栈顶指针,注意与指针变量的区别),top指出栈顶表元在数组中的下标。始终指向待插入元素的位置。 top是下一次进栈时,进栈表元要存入的数组元素下标。当栈为空时,top=0;栈满时,top=MAXN(数组元素个数),如图中的(b)和(c)。 进栈: 首先把进栈表元存入以top为下标的数组元素中,然后top加1,使top变为下一次进栈表元在数组中的下标。 出栈: 首先执行top减1,然后把以top为下标的栈顶表元送到接受出栈表元的变量中。同样限制在栈空时,不能再出栈;在栈满时,不能再入栈。 Array-based stack class implementation(顺序栈类的实现) //Array-based stack class implementation Template class Elem class A
您可能关注的文档
- 室内与家具设计史-前期(春秋战国秦汉时期) (2)(精品·公开课件).ppt
- 收藏版面试技巧@流程@注意事项(精品·公开课件).ppt
- 收集绩效信息的培训(精品·公开课件).ppt
- 收入分配与社会公平 说课(精品·公开课件).ppt
- 收入分配制度改革新(精品·公开课件).ppt
- 手把手教你如何进行工厂成本控制(精品·公开课件).ppt
- 室内设计资料图集-彩色效果图 01(精品·公开课件).ppt
- 手绘——城规设计理论之7中国部分—中国古代城市发(精品·公开课件).ppt
- 手机操作系统(精品·公开课件).ppt
- 手机操作系统培训-咸鱼制作(精品·公开课件).ppt
- 新世纪-2026年前三季度公司债利差分析.pptx
- 毕马威 实践中的简化 解析过渡期内的欧盟分类法披露信息 Simplification in practice Analyzing EU Taxonomy disclosures in a year of transition.pptx
- 投中嘉川:2026 年Q3并购市场数据报告 完成交易量环比温和回升,广东并购规模强势夺魁.pptx
- 2026天猫居家适老化趋势报告.pdf
- 2026外用传明酸皮肤美容白皮书.pdf
- 新世纪- 债市各债券品种发行分化 发行利差环比下降——债券市场周报(20261018-20261024).pptx
- 毕马威 支持全球生物多样性框架 企业实践案例 Supporting the Global Biodiversity Framework Case studies of business in action.pptx
- -18°C的效能革命 食品冷链仓储自动化白皮书 2026.pdf
- 2026塑造美国特种化学品行业的四大趋势报告 Four Trends Shaping US Specialty Chemicals in 2026.pdf
- 毕马威:2025南美消费与零售趋势报告 Tendencias en Consumo y Retail6ta Edición.pptx
原创力文档

文档评论(0)