- 12
- 0
- 约2.13万字
- 约 25页
- 2016-04-01 发布于贵州
- 举报
第三章 栈和队列
[内容提要]栈和队列的概念;栈和队列的存储结构及它们的应用。
栈和队列与线性表有着密切的联系。一方面,栈和队列的逻辑结构也是线性结构;另一方面,栈和队列的基本操作是线性表操作的子集。因此,可将栈和队列看成是两种特殊的线性表。
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线性表。
栈的
您可能关注的文档
- 2014届中考理精品专题复习试题解析 能量的转化和守恒.doc
- 2015年北京工大学工业设计考研参考书笔记整理.doc
- 2015年北京通大学软件工程研究生在职复试考研复试参考书笔记.doc
- 2015年高考史二轮精品复习资料 专题04 近代列强的侵华和中华民族的抗争与探索(名师预测A)(教师版).doc
- 4301回采作规程.doc
- BD8101工面作业业规程.doc
- c++实现计算课程设计报告.doc
- C语言编程——习惯.doc
- C语言程序设计后答案_罗朝盛.doc
- C语言终极面试典_C语言面试必.doc
- 新疆塔城地区第一高级中学2025-2026学年高一下学期学情自测物理试卷(含解析).docx
- 苏教版五年级上册数学 期中检测卷.doc
- 新疆维吾尔自治区昌吉回族自治州呼图壁县2025-2026学年九年级上学期1月期末英语试题(含解析).docx
- 新疆维吾尔自治区和田地区和田市2025-2026学年上学期八年级英语期末试卷(含解析).docx
- 四川省绵阳市游仙区2025-2026学年七年级上学期1月期末英语试题(含解析).docx
- 苏教版三年级上册数学 第三单元测试题.doc
- 四川省绵阳市梓潼县2025-2026学年八年级上学期1月期末物理试题(含解析).docx
- 四川省绵阳市盐亭县四校联考2025-2026学年八年级下学期物理学情自测(含解析).docx
- 房颤患者太极拳练习.pptx
- 苏教版五年级上册数学 期末检测卷.doc
最近下载
- J B∕T 12039-2015 柴油机电控共轨喷油器电磁执行器技术条件.pdf VIP
- 2026年高考政治一轮复习:选择性必修三《逻辑与思维》主观题 专项练习题汇编(含答案).docx
- 《氨水泄漏专项应急处理预案》范本(3篇).doc VIP
- ppg配套油漆说明书sigmadur-550h中文版.pdf VIP
- PLC编程与应用(S7-1200)(第二版)教学课件项目六 任务准备(修改).pptx VIP
- 安徽省天一大联考皖豫名校联盟2024-2025学年高三4月份检测含答案(10科试卷).pdf
- SY∕T 6246-2022 可控震源使用技术规范.pdf
- PLC编程与应用(S7-1200)(第二版)教学课件项目9 任务3(修改).pptx VIP
- OBE教育理念实施与人才培养方案.ppt VIP
- (2024年高考真题)2024年普通高中学业水平等级性考试生物试卷 山东卷(含答案).doc VIP
原创力文档

文档评论(0)