第3章 限定性线性表—栈和队列 ;3.1 什么是栈?;后缀表达式 ;对象: 6 (运算数 );栈(Stack):具有一定操作约束的线性表
?只在一端(栈顶,Top)做 插入、删除 ;图3.1 栈 ;栈的抽象数据类型描述
ADT Stack{
数据对象集:一个有0个或多个元素的有穷线性表。
基本操作:
(1) InitStack(S)
初始条件: S为未初始化的栈。
操作结果: 将S初始化为空栈。
(2) ClearStack(S)
初始条件: 栈S已经存在。
操作结果: 将栈S置成空栈。 ; (3) StackEmpty(S)
初始条件:栈S已经存在。
操作结果:若S为空栈,则函数值为TRUE,否则FALSE
(4) Push(S,e)
初始条件:栈S已经存在。
操作结果:在S的顶部插入(亦称压入)元素e;; (5) Pop(S, e)
初始条件:栈S已经存在。
操作结果:删除(亦称弹出)栈S的顶部元素,并用e带回该值。
(6) GetTop(S, e)
初始条件: 栈S已经存在。
操作结果:取栈S的顶部元素
您可能关注的文档
最近下载
- 浙江贝达药业招聘试题及答案.doc VIP
- 弱电工程施工方案.docx VIP
- 2025年超声波焊接机行业研究报告及未来五至十年行业趋势预测报告.docx
- 新能源汽车充电站建设项目监理单位工程质量评估报告.docx VIP
- 2026年全国焊工技能操作证高级考试题库(含答案).docx VIP
- 益阳市2026事业单位医疗岗_公共基础知识__医学基础知识试题(含答案).docx VIP
- 火龙罐疗法操作流程及考核标准.doc
- ZLP630高处作业吊篮使用说明书.pdf VIP
- 幕墙样板施工方案(中建完整版).doc VIP
- (2026年)一例住院患者自杀未遂事件的护理反思PPT课件.pptx VIP
原创力文档

文档评论(0)