
堆栈和队列
发布日期:2021-05-04 19:02:11
浏览次数:13
分类:技术文章
本文共 730 字,大约阅读时间需要 2 分钟。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
开发工具与关键技术:
作者:吴业华
撰写时间:2020年5月28号
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 堆栈的特点是”后进先出“。它后面来,反而它能最先走,所以我们说它是”蛮不讲理的堆栈“
定义:堆栈是一种特殊的线性表,因为它满足线性表的元素与元素之间的逻辑关系
一一对应
堆栈简称为栈,是限定只能在表的一端进行插入和删除操作的线性表。
在表中,允许插入和删除的一端称作“栈顶”,另一端称作“栈底”。通常将元素插入栈顶的操作称为“入栈”(进栈或压栈),称删除栈顶元素的操作为“出栈”。
栈的存储结构
两种存储结构:
- 顺序栈—采用顺序结构存储
- 链栈—采用链式结构存储
二、队列的特点是“先进先出”就符合我们乖乖排队的思想,也算乖乖守规矩了。
队列的定义:队列简称为队,是限定只能在表的一端插入运算、在另一端做删除运算的线性表;
在表中,允许插入的一端称作“队尾”,允许删除的另一端称作“队首”(或“队头”);
通常将元素插入队尾的操作称作为入队列(或入队),称删除队首元素的操作为出队列
(或出队)。
队列的存储结构
两种结构:
- 顺序队列—采用顺序结构存储。
- 链式队列--采用链式结构存储。
队列的顺序存储结构:
为了能够充分的使用数组中的存储空间,把数组的前端和后端连接起来,形成一个环形的表,
即把存储队列元素的表从逻辑上看成一个环,成为循环队列。
发表评论
最新留言
路过按个爪印,很不错,赞一个!
[***.219.124.196]2025年04月05日 07时09分00秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
数据库表设计-------三个范式
2019-03-01
夜光带你走进Vue.js(三十二)擅长的领域
2019-03-01
夜光精讲 Opentcs 三大算法(十三)调度算法
2019-03-01
夜光:计算机网络笔记(七)
2019-03-01
python作业之JSON数据的处理
2019-03-01
导入工程时出现错误
2019-03-01
第一章:QT的概述
2019-03-01
如何删除SQL Server 2014
2019-03-01
MyBatisPlus快速入门——MyBatisPlus集成Druid配置应用
2019-03-01
BCGControlBar教程:应用向导
2019-03-01
MyEclipse教程:Web开发——部署并测试项目
2019-03-01
【更新】CLion v2018.3发布(六):VCS和插件
2019-03-01
文件服务器——src文件夹
2019-03-01
从零构建通讯器--5.2三次握手,telnet,wireshark
2019-03-01
如何判断两个浮点数是否相等?
2019-03-01
2021牛客寒假算法基础集训营3
2019-03-01