- 1
- 0
- 约1.01万字
- 约 59页
- 2022-03-09 发布于北京
- 举报
国内外经典教材名师讲堂; 栈和队列是两种应用非常广泛的数据结构,它们都来自线性表数据结构,都是“操作受限”的线性表。
栈在计算机的实现有多种方式:
◆ 硬堆栈:利用CPU中的某些寄存器组或类似的硬件或使用内存的特殊区域来实现。这类堆栈容量有限,但速度很快;
◆ 软堆栈:这类堆栈主要在内存中实现。堆栈容量可以达到很大。在实现方式上,又有动态方式和静态方式两种。
本章将讨论栈和队列的基本概念、存储结
构、基本操作以及这些操作的具体实现。; 3.1 栈
3.1.1 栈的基本概念
1. 栈的概念
栈(Stack):是限制在表的一端进行插入和删除操作的线性表。又称为后进先出LIFO (Last In First Out)或先进后出FILO (First In Last Out)线性表。
栈顶(Top):允许进行插入、删除操作的一端,又称为表尾。用栈顶指针(top)来指示栈顶元素。
栈底(Bottom):是固定端,又称为表头。
空栈:当表中没有元素时称为空栈。; 设栈S=(a1,a2,…an),则a1称为栈底元
素,an为栈顶元素,如图3-1所示。
栈中元素按a1,a2,…an的次序进栈,退
栈的第一个元素应为栈
顶元素。即栈的修改是
按后进先出的原则进行
的。;2. 栈的抽象数据类型定义
ADT S
您可能关注的文档
- 分子医学蛋白质的三维结构.pptx
- 自然语言理解11统计机器翻译.pdf
- 500海底电缆勘察设计技术研究与工程应用报告排版文件总.pdf
- 组播路由协议pim dm.pdf
- 营销提报汇总07年前57营销策划总体报告.pptx
- 0210修改稿全文浙江特色山核桃产业及养老养生配套休闲旅游综合开发项目.pdf
- 资料分析大物c01electricity032014fClicktoedi.pptx
- 营销推广住宅豪宅2013年1月10日北京k2整合策略方案提报.pptx
- 2017华科电信复试专业课微波第二章版.pdf
- 定位策划商业广场ret2013年5月北万商国际城市广场报告.pdf
- 湖北《钢结构装配式住宅技术规程》.docx
- 2026-2027学年第一学期八年级上册数学月考9月学情监测卷含答案(华师).pdf
- 万利达(Malata) 618 广场舞音响售后维修服务手册.pdf
- 指北者 TK10 乐器音箱售后维修服务手册.pdf
- 音乐骑士 T3 G10s 音响售后维修服务手册.pdf
- 先锋(Pioneer) MK808 音箱售后维修服务手册.pdf
- 山水(SANSUI) PU215 广场舞音响售后维修服务手册.pdf
- 安桥(ONKYO) TX8470 功放售后维修服务手册.pdf
- 2026-2027学年第一学期八年级上册数学月考9月学情监测卷含答案(人教).pdf
- 意力(ELAC) DCB61 音箱售后维修服务手册.pdf
原创力文档

文档评论(0)