- 0
- 0
- 约6.83千字
- 约 35页
- 2019-10-08 发布于广东
- 举报
第三章 栈和队列 3.1 堆栈 3.2 队列 3.3 典型例题 3.1 堆栈 3.1.1 堆栈的定义和基本操作 栈(stack)是一种特殊的线性表,这种表只能在其一端(称为栈顶top)进行插入和删除操作,如图2-4-1所示。栈的概念来自存货的堆栈,存货时一件一件往上堆,每次取货时都有只能从上面取。栈的存取特征是后进先出(Last In First Out,缩写为LIFO)。栈顶将随着栈中元素的增减而浮动,通过栈顶指针指明当前栈顶元素位置。栈的固定端称为栈底(bottom),栈底指针并不移动。 栈的基本操作包括:创建一个栈进栈 栈顶 出栈 进栈(push),出栈(pop) 读取栈顶元素,判栈空, 栈清空(初始化),求当前栈 中元素的个数,撤消一个栈等 栈底 3.1.2 顺序存储栈 可用顺序存储线性表来表示栈,为了指明当前执行插入和删除运算的栈顶位置,需要一个游标变量top(习惯称为栈顶指针,注意与指针变量的区别),top指出栈顶表元素在数组中的下标。当栈为空时,top =0;栈满时,top=MAXN(数组元素个数),如图2-4-1所示。 顺序存储栈示意图
您可能关注的文档
- 新编经济法教程 教学课件 作者 山东财政 第十章 票据法.ppt
- 新编经济法教程 教学课件 作者 山东财政 第四章 银行法.ppt
- 新编经济法教程 教学课件 作者 山东财政 第一章 经济法基础理论.ppt
- 新编数据库实用教程教学课件王霓红第1章 数据库引论.ppt
- 新编数据库实用教程教学课件王霓红第3章vfp基础.ppt
- 新编数据库实用教程教学课件王霓红第4章 vf的基本操作.ppt
- 新编数据库实用教程教学课件王霓红第6章 报表.ppt
- 新编数据库实用教程教学课件王霓红第7章 程序设计基础.ppt
- 新编数据库实用教程教学课件王霓红第8章Visual FoxPro的表单设计.ppt
- 新编数据库实用教程教学课件王霓红第9章 数据库操作.ppt
- 安全生产管理员能力培训.pptx
- 咽异感症与心理健康促进.pptx
- 咽异感症与扁桃体炎的鉴别.pptx
- 咽异感症与抑郁症的关系.pptx
- 咽异感症与环境污染的关系.pptx
- 《生动的数据》课件-2025-2026学年沪教版(新教材)小学美术三年级下册.pptx
- 《校园微电影宣传策划》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
- 《 春华秋实绘花鸟》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
- 管理层安全培训策略.pptx
- 《把“大自然”穿在身上》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
最近下载
- 中国低空经济理论逻辑与战略路径露.docx
- 国家广播电视总局直属事业单位招聘笔试真题2024.docx VIP
- 2025谷歌人工智能提示词工程白皮书.docx
- 天际蓝海低空经济产业全景与未来投资蓝图.docx
- 2008款凯迪拉克SLS_汽车使用手册用户操作图解驾驶指南车主车辆说明书电子版.pdf
- JG-T287-2013:保温装饰板外墙外保温系统材料.pdf
- 2024版Gemini for Google Workspace 提示词指南101 英文版.pdf VIP
- 【二下语文】五一假期练习.docx VIP
- Dragons: Riders of Berk《驯龙记:伯克岛的龙骑手(2012)》第一季第八集完整中英文对照剧本.docx VIP
- 移动电子娱乐.ppt VIP
原创力文档

文档评论(0)