- 5
- 0
- 约 72页
- 2017-06-24 发布于湖北
- 举报
第3章 栈和队列 本章主要介绍以下内容: 栈的概念、存储结构及其基本操作 队列的概念、存储结构及其基本操作 栈与队列的应用举例 3.1 栈 3.1.1 栈(stack)的定义 1、 栈的定义:限定仅在表尾进行插入或删除操作的线性表,表尾—栈顶,表头—栈底,不含元素的空表称空栈 2、栈的特点:根据栈的定义可知,最先放入栈中元素在栈底,最后放入的元素在栈顶,而删除元素刚好相反,最后放入的元素最先删除,最先放入的元素最后删除。 也就是说,栈是一种后进先出(Last In First Out)的线性表,简称为LIFO表。 例2:一个栈的输入序列是12345,若在入栈的过程中允许出栈,则栈的输出序列43512可能实现吗?12345的输出呢? 43512不可能实现,主要是其中的12顺序不能实现; 12345的输出可以实现,只需压入一个立即弹出一个即可。 3.1.2 栈的顺序存储 由于栈是运算受限的线性表,因此线性表的存储结构对栈也适用。 栈的顺序存储结构简称为顺序栈,它是运算受限的线性表。因此,可用一组连续的存储单元(数组)依次存放栈中的每个数据元素来实现顺序栈。因为栈底位置是固定不变的,所以可以将栈底位置设置在数组的两端的任何一个端点,base称
您可能关注的文档
最近下载
- +第一单元+回眸中国画1.起源与发展+课件 2025-2026学年冀美版(2024)初中美术八年级上册+.pptx VIP
- 欧洲规范-NF P18-416-中文.pdf VIP
- 结算请款单(样稿).pdf VIP
- 新22J07 室外工程新疆图集资料.docx VIP
- 匀变速直线运动的位移与时间关系.pptx VIP
- 江苏《雷达法检测建设工程质量技术规程》.docx
- 《学习的重要性》课件.ppt VIP
- 非标设备制作安装施工方案.docx VIP
- 【2026】义务教育信息科技课程教学指南 身边的算法 五年级全套教案.pdf VIP
- 南京某市级机关医院ICU病房装修改造工程施工组织设计.doc VIP
原创力文档

文档评论(0)