- 14
- 0
- 约2.13万字
- 约 25页
- 2015-07-28 发布于山西
- 举报
第三章栈和队列(修订版本2010.6),栈和队列,栈和队列的共同特点是,队列和栈的区别,两个队列实现一个栈,栈和队列的共同点是,栈队列,用两个栈实现队列,队列实现栈,栈和队列都是
第三章 栈和队列
[内容提要]栈和队列的概念;栈和队列的存储结构及它们的应用。
栈和队列与线性表有着密切的联系。一方面,栈和队列的逻辑结构也是线性结构;另一方面,栈和队列的基本操作是线性表操作的子集。因此,可将栈和队列看成是两种特殊的线性表。
3.1栈
3.1.1栈的基本概念
在日常生活中有不少类似于栈(如图3.1(a)所示)的例子。假设有一个很窄的死胡同,其宽度只能容纳一辆车,现有五辆车,分别编号为①~⑤,按编号顺序依次进入此胡同,若要退出④,必须先退出⑤;若要退出①必须将⑤④③②依次都退出才行。这个死胡同就是一个栈,如图⒊1(b)所示。
图3.1(a) (b)
由上面的例子我们可以知道:栈(Stack) 是限制仅在表的一端进行插入和删除操作的线性表。允许进行插入和删除的一端称为栈顶(top),不允许插入和删除的一端称为栈底(bottom)。不含元素的空表称为空栈。
假设栈S=(a0 ,a1 ,...,an-1 ),如图⒊1(a)所示,a0 为栈底元素,an-1为栈顶元素。栈中元素按a0 ,a1 ,...,an-1 的次序进栈,退栈的第一个元素应为栈顶元素。也就是说,栈的特点是后进先出(Last In First Out),因此,栈又称为后进先出的线性表,简称LIFO线性表。
栈的
您可能关注的文档
最近下载
- 15J001 围墙大门标准图集.pptx VIP
- 公开课高三语文复习文言文翻译全国公开课一等奖省赛获奖PPT课件.pptx VIP
- 课程开发模式.ppt VIP
- 创伟70-T3-7R5G011P参数说明书.pdf VIP
- ORVIBO欧瑞博智能水浸探测器说明书用户手册.pdf
- QDXJ043-2017 水浸探测器 大华股份.pdf VIP
- 人教版七年级上册 第一章 《有理数》 数轴中的运动类问题专项训练(二).docx VIP
- 新统编版语文二年级上册语文园地三写话《我喜爱的玩具》教学课件.pptx VIP
- 2025年新教科版三年级上册科学全册知识点(新教材).pdf
- 2016-2020年成人高考《高起点语文》考试真题合集(含解析).pdf VIP
原创力文档

文档评论(0)