- 4
- 0
- 约 12页
- 2017-09-29 发布于陕西
- 举报
4.1 栈---栈的定义 栈的顺序存储结构(参见P72) 4.2 算术表达式的计算 4.2 算术表达式的计算 4.2 算术表达式的计算 4.3 队列--队列的定义 4.4 队列---队列的操作在链接存储结构上的实现 * * 栈(Stack)又称堆栈,它是一种运算受限的线性表 其限制是仅允许在表的一端插入和删除,这一端叫做栈顶。另一端叫做栈底。 栈顶元素 :栈顶的第一个元素 进栈(入栈) :向一个栈插入新元素,使之成为新栈顶元素 出栈(退栈) :从一个栈中删除栈顶元素 例:已知栈S(a,b,c),其中c的一端为栈顶 则:栈顶元素是c 若向S压入一个元素d,则S变为(a,b,c,d) 若从栈S中依次删除两个元素,则每一次删除的元素为d栈S变为(a,b,c),第二次删除的元素是c,栈S变为(a,b) 由于栈的插入和删除操作都是在同一端(栈顶)进行的,后进栈的元素必定先出栈,所以又把栈称为后进先出表(Last In First Out,简称LIFO) 注:top=-1 表示栈空 top=maxSize-1 表示栈满 (1) Stack a; (2) a.Push(35); (3) int x=48; a.Push(x); (4) a.Push(x/2); (5) x=a.Pop(); (6) x=a.GetTop(); (7) a.Pop();
您可能关注的文档
最近下载
- 七年级上册生命生态安全教案全册.doc VIP
- 材料科技有限公司年产12500吨电子冷却液项目环评可研资料环境影响.docx VIP
- 大学生职业生涯规划成长赛道.pptx VIP
- 机械制图(第2版)全册教案模块1-12教学设计(高职).pdf VIP
- 建筑施工企业人力资源管理问题及对策分析.doc
- 《JCT 2504-2019装配式建筑 预制混凝土夹心保温墙板》专题研究报告.pptx VIP
- 种植土规范要求最新版.doc VIP
- 《电子化学品 气相色谱测试方法通则》标准立项修订与发展报告.docx VIP
- 建筑工程图集 06CJ05:蒸压轻质砂加气混凝土(AAC)砌块和板材建筑构造(参考图集).pdf VIP
- 06CG01 蒸压轻质砂加气混凝土(AAC)砌块和板材结构构造.pdf VIP
原创力文档

文档评论(0)