本文是个人学习笔记,素材来自青岛大学王卓老师的教学视频。
一方面用于学习记录与分享,
另一方面是想让更多的人看到这么好的《数据结构与算法》的学习视频。
如有侵权,请留言作删文处理。
课程视频链接:
数据结构与算法基础–第05周03–3.1栈和队列的定义和特点1–3.1.2队列的定义和特点
📚 【Week05】03_队列的定义和特点
队列的定义和特点
队列(queue)是一种先进先出(First In First Out,FIFO)的线性表。
在表的一端插入(表尾),在另一端(表头)删除。
队列的示意图

队列的入队

队列的出队

队列的相关概念总结
(1) 定义
限定只能在表的一端进行插入运算,在表的另一端进行删除运算的线性表(头删尾插)
(2) 逻辑结构
与同线性表相同,仍为一对一关系。
(3) 存储结构
用顺序队或链队存储,但以循环顺序队列更常见。
(4) 运算规则
只能在队首和队尾运算,且访问结点时按照先进先出(FIFO)的原则。
(5) 实现方式
关键是掌握入队和出队操作,具体实现依顺序队或链队的不同而不同。
数据结构与算法:理解队列的定义和特点
本文是基于青岛大学王卓老师教学视频的个人学习笔记,介绍了队列作为先进先出(FIFO)的线性表,其定义、特点以及如何进行入队和出队操作。队列通常采用顺序或链式存储结构,循环顺序队列更为常见。文章强调了队列的运算规则遵循FIFO原则,并提供了队列逻辑结构和存储结构的概述。
719

被折叠的 条评论
为什么被折叠?



