- 0
- 0
- 约7.04千字
- 约 19页
- 2026-07-02 发布于江苏
- 举报
第一章栈;栈是只能在某一端插入和删除的特殊线性表。
用桶堆积物品,先堆进来的压在底下,随后一件一件往上堆。取走时,只能从上面一件一件取。堆和取都在顶部进行,底部普通是不动的。
栈就是一种类似桶堆积物品的数据结构,进行删除和插入的一端称栈顶,另一堆称栈底。插入普通称为进栈(PUSH),删除则称为退栈(POP)。栈也称为后进先出表(LIFO表)。
一种栈能够用定长为N的数组S来表示,用一种栈指针TOP指向栈顶。若TOP=0,表示栈空,TOP=N时栈满。进栈时TOP加1。退栈时TOP减1。当TOP0时为下溢。栈指针在运算中永远指向栈顶。;1、进栈(PUSH)算法
①若TOP≥n时,则给出溢出信息,作犯错处理(进栈前首先检查栈是否已满,满则溢出;不满则作②);
②TOP++(栈指针加1,指向进栈地址);
③S[TOP]=X,结束(X为新进栈的元素);
2、退栈(POP)算法
①若TOP≤0,则给出下溢信息,作犯错处理(退栈前先检查是否已为空栈,空则下溢;不空则作②);
②X=S[TOP],(退栈后的元素赋给X);
③TOP--,结束(栈指针减1,指向栈顶)。
进栈、出栈的c++实现过程程序:
#definen100
voidpush(ints[],int*top,int*x)//入栈
{
if(*top==n)p
您可能关注的文档
- 职场新锐新晋经理人全方位培训攻略.ppt
- Excel电子表格入门教程.ppt
- PID控制器工作原理详解.ppt
- 柳青高效沟通秘诀大揭秘.ppt
- 警惕安全标识守护生命安全.ppt
- 癫痫病症状与治疗攻略.ppt
- 全民服务宗旨解读.ppt
- 动态转移矩阵解析与应用实战.ppt
- 抗风雪砺精神铸联考佳绩.ppt
- 职场精英人才解码演讲特训.ppt
- 河北省沧州市献县部分校2025_2026学年七年级下学期期末地理试卷(文字版,含答案).docx
- 河南2025-2026学年6月高二阶段检测语文试题及参考答案.docx
- 小学语文一到六年级知识点总结(最新整理).docx
- 一年级升二年级语文入学测试卷及答案(暑假衔接专用).docx
- 一年级升二年级语文入学测试卷及答案(重点精讲).docx
- 国家电网校园招聘结构化半结构化面试指南及全真模拟50题.docx
- 国家电网管理岗行测+企业文化全真模拟卷(共6套卷,含完整解析).docx
- SOE-MT-NOTE 三桶油招聘考试核心考点笔记:石油地质与勘探开发.docx
- 中石油中石化校园招聘全真模拟试卷(3套).docx
- 萍乡市住宅区物业管理暂行办法全文.docx
最近下载
- AS-NZS-4331.2-1995-金属法兰---铸铁法兰.pdf VIP
- 江阴市“厂中厂”安全管理指导手册.docx
- 第二部分北京大学技术物理系.PDF VIP
- 高考语文阅读理解《论海明威老人与海中的悲剧式英雄主义》《老人与海的悲剧式英雄主义解读》含答案.docx VIP
- 广东省深圳市宝安区七校联考2024-2025学年八年级上学期11月期中物理试题(含答案).docx VIP
- 2026云南事业单位招聘面试题库及答案.docx VIP
- 厦门市住宅工程质量常见问题防治若干技术措施.doc VIP
- Unit 4 Section B 1a~1d课件 人教版(2024)七年级英语下册.pptx VIP
- 人教版小学数学六年级上册《常见的量-名数的改写》复习课课件.ppt
- 华夏传播概论 课件 -第7--14章 华夏传播研究的媒介视角 --- 新媒体时代的华夏传播.pptx
原创力文档

文档评论(0)