- 10
- 0
- 约1.51万字
- 约 84页
- 2017-06-18 发布于湖北
- 举报
第三章 栈和队列 数据结构课程的内容 1. 定义 问:堆栈是什么?它与一般线性表有什么不同? 栈示意图 教材P44对栈有更详细定义: 栈的抽象数据类型 ADT Stack{ 数据对象:D={ai | ai ? ElemSet , i=1,2,... ,n,n=0} 数据关系:R={ai-1 ,ai | ai-1 ,ai ? D ,i=2,...,n} 基本操作: 栈初始化:StackInit() 判栈空:StackEmpty(S) 入栈:Push(S,x) 出栈:Pop(S) 读栈顶元素:StackGetTop(S) 销毁栈:StackDestroy (S) 清空栈: StackClear (S) 求栈长:StackLength(S) }ADT Stack 栈的表示和实现 顺序存储结构:顺序栈; 链式存储结构:链栈; 顺序栈 利用一组地址连续的存储单元依次自栈底到栈顶存放栈的数据元素. 在数组上实现时,栈底位置可以设置在数组的任一个端点,而栈顶是随着插入和删除而变化的,可以用一个整形变量top存放栈顶的指针,数据入栈或出栈时使整形变量 top分别加,或减1。 顺序栈示意图 表和栈的操作区别——对线性表 s= (a1 , a2 , …. , an-1 , an ) 入栈操作——例如用堆栈存放(A,B,C,D) (注意要遵循“后进先出”
您可能关注的文档
- 黑马程序员WEB11-Cookie及Session篇笔记.doc
- 第二篇C++简单程序设计.ppt
- 第十三章 邮件服务器解决方案.pdf
- 14 2009 操作系统第13讲:第4篇 处理机调度(调度算法).ppt
- 数据库 第2篇关系数据库.ppt
- 在VBA中使用Range对象资料.pdf
- 统一考试“计算机”模拟题12345678910指南.doc
- 第6讲 常用控件.ppt
- 第4讲 关系数据库设计理论.ppt
- 期末第5篇-(Transact-SQL、存储过程等).ppt
- 无人机在设施农业中的精准作业应用与市场前景.docx
- 户用光储一体化系统产品形态、市场渗透率与消费者偏好研究_市场调研报告.docx
- 光伏产品“数字护照”(Digital Product Passport)强制推行时间表预测及其对供应链透明化的革命性影响.docx
- 水上光伏(湖泊、水库、近海)技术挑战、环境评估与投资收益研究_市场调研报告.docx
- 电镀铜栅线技术替代银浆的彻底无银化路径与成本拐点预测.docx
- 硅基叠层太阳能电池的效率突破与产业化瓶颈分析.docx
- 城市地下管廊无人机自主充电与数据断点续传技术应用.docx
- 老年人对器官捐献的认知与意愿调研.docx
- 大疆创新与极飞科技在农业无人机领域的战略路径对比.docx
- 体育赛事IP数字化运营:NBA、CBA短视频内容分发策略与粉丝活跃度对比_竞争分析报告.docx
最近下载
- 医学影像学消化肝胆胰脾.pptx VIP
- 《第十一章体育与健康基础常识高矮与胖瘦课件》小学体育与健康人教版三四年级_2.ppt VIP
- 2024年职业技能鉴定考试(质量督导员)经典试题及答案.docx VIP
- 2025年演出经纪人艺人“人设”的建立、维护与深化专题试卷及解析.pdf VIP
- 特种作业人员报审表.xls VIP
- 2025年特许金融分析师变动股利政策与DDM估值专题试卷及解析.pdf VIP
- 2025年信息系统安全专家漏洞管理与其他安全流程(如事件响应)的集成专题试卷及解析.pdf VIP
- 2025年无人机驾驶员执照传感器校准基础理论与重要性专题试卷及解析.pdf VIP
- 2026年四级电子商务师职业技能鉴定理论考试题库(含答案).pdf
- 成都市2022级高三三诊政治试卷(含答案).pdf
原创力文档

文档评论(0)