- 7
- 0
- 约6.12千字
- 约 21页
- 2019-07-17 发布于山东
- 举报
第一章 栈 * * 栈是只能在某一端插入和删除的特殊线性表。 用桶堆积物品,先堆进来的压在底下,随后一件一件往上堆。取走时,只能从上面一件一件取。堆和取都在顶部进行,底部一般是不动的。 栈就是一种类似桶堆积物品的数据结构,进行删除和插入的一端称栈顶,另一堆称栈底。插入一般称为进栈(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++实现过程程序: #define n 100 void push(int s[],int *top,int *x) //入栈 { if (*top==
您可能关注的文档
- 广告策划与创意 第二章.ppt
- 广告策划与创意 第十一、十二章.ppt
- 课件-2级 读写 Unit 9(完整版).ppt
- 课件-2级 读写 Unit 2(完整版).ppt
- 课件-2级 读写 Unit 1(完整版).ppt
- 课件-2级 读写 Unit 6(完整版).ppt
- 教学课件-第八章 弹性体的应力和应变.ppt
- 教学课件-第九章振动.ppt
- 教学课件-第六章 万有引力定律.ppt
- 教学课件-第十一章 流体力学.ppt
- Unit2+Period2+Grammar+and+usage(课件)+英语译林版选择性必修第二册.pptx
- 2026年利未记每章测试题及答案.doc
- 2026年立山区事业编考试题及答案.doc
- 3.4函数的应用(一)(教学课件)高一数学人教A版必修第一册.pptx
- Unit+4+++History+and+Traditions++Words+and+Expressions++单词讲解+课件-2026-2027学年高中英语人教版必修第二册 - 已修复.pptx
- Unit+6+Period+4+Writing+Workshop+&+Viewing+Workshop+&+Reading+Club(课件)英语北师大版选择性必修第二册.pptx
- 3.2+弱电解质的电离+盐类的水解+第2课时(同步课件)化学鲁科版选择性必修1.pptx
- 3.3+沉淀溶解平衡+第1课时(同步课件)化学鲁科版选择性必修1.pptx
- 3.3+沉淀溶解平衡+第2课时(同步课件)化学鲁科版选择性必修1.pptx
- 4.1数列的概念(第1课时)(培优教学课件)高二数学人教A版选择性必修第二册.pptx
最近下载
- 国标图集示例-07J306-窗井、设备吊装口、排水沟、集水坑.pdf VIP
- 220T-SAC2200T伸缩臂汽车吊.pdf
- 海康威视 算法岗笔试题及详细答案.docx VIP
- 一种使用无源谐波抑制方法的多脉波整流器-电工技术学报.pdf VIP
- 药品生产质量管理规范(GMP)指南(执行版).docx VIP
- 我的职业生涯规划36.ppt VIP
- 2025花城版音乐八年级上册-《社会主义好》课堂教学设计.docx
- 附件1:技术规范书模板(一般工程、服务类).doc VIP
- DB37_T 5379-2026 预拌混凝土试验与应用技术标准.pdf VIP
- GA_T 832-2014 道路交通安全违法行为图像取证技术规范.docx VIP
原创力文档

文档评论(0)