- 5
- 0
- 约1.09万字
- 约 19页
- 2018-06-14 发布于福建
- 举报
数据结构辅导 栈与队列 1
数据结构辅导 栈和队列 1
一、栈
1.栈的定义
栈(Stack)又称堆栈,它是一种运算受限的线性表,其限制是仅答应在表的一端进行插入和删除运算。人们把此端称为栈顶,栈顶的第一个元素被称为栈顶元素,相对地,把另一端称为栈底。向一个栈插入新元素又称为进栈或入栈,它是把该元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称为出栈或退栈,它是把栈顶元素删除掉,使其下面的相邻元素成为新的栈顶元素。
在日常生活中,有许多类似栈的例子,如刷洗盘子时,依次把每个洗净的盘子放到洗好的盘子上,相当于进栈;取用盘子时,从一摞盘子上一个接一个地向下拿,相当于出栈。又如向枪支弹夹里装子弹时,子弹被一个接一个地压入,则为进栈;射击时子弹总是从顶部一个接一个地被射出,此为子弹出栈。
由于栈的插入和删除运算仅在栈顶一端进行,后进栈的元素必定先出栈,所以又把栈称为后进先出表(Last In First Out,简称LIFO)。
例如,假定一个栈S为(a,b,c),其中字符c的一端为栈顶,字符c为栈顶元素。若向S压入一个元素d,则S变为(a,b,c,d),此时字符d为栈顶元素;若接着从栈S中依次删除两个元素,则首先删除的是元素d,接着删除的使元素c,栈S变为(a,b),栈顶元素为b。
视频教程css.shtmltarget=_blanktitle=div视频教程div 2.栈的存储结构
栈既然是一种线
您可能关注的文档
- 抓住机遇 迎接挑战 顺势而为统筹做好新形势下利用外资与境外投资工作.doc
- 把文件隐藏在图片里使用说明及其源程序与代码.doc
- 抓市场促营销树品牌推动工业经济实现价值型增长 - 山东省经济与信息 ....ppt
- 投标有效性评审包括技术性评审与一般性审查,首先进行技术性评审....doc
- 投资体制改革与审批流程.ppt
- 投保规则=安享B与健康人生.ppt
- 技能型教材编写要求与技巧 - PowerPoint Presentation.ppt
- 投资收益项目鉴证程序与方法.ppt
- 投资者法律保护公司治理与关联交易关系探索——基于大陆香港与美国市场.doc
- 抗微生物类与循环系统类部分补充剂型规格药品最高零售....doc
最近下载
- 2026山东新高考化学命题趋势预测试卷(附答案解析可下载).docx VIP
- 企业信息安全培训课件.ppt VIP
- 中国角膜移植术后管理指南(2025年版).docx VIP
- 2025下半年教师资格考试新版试卷真题附答案(高中地理).docx VIP
- 2026年广西公需科目考试题库(附答案).docx VIP
- 2026陕西君保融数字产业有限公司招聘(46人)备考题库及完整答案详解1套.docx VIP
- 2025下半年教师资格证高级中学地理学科知识与教学能力真题及答案.pdf VIP
- 2026福建三明市一建集团有限公司2026年公开招聘财务人员4人笔试备考题库及答案解析.docx VIP
- 国家开放大学最新小城镇建设_小城镇建设形考作业1答卷.doc VIP
- OEM贴牌生产代工合同(详细通用版).pdf VIP
原创力文档

文档评论(0)