本章详细介绍了队列的定义、顺序队列,链式队列和队列的应用
无
栈的内涵

定义:是只允许在表尾插入,表头删除的线性表
按存储内容(空队列、非空队列)
按存储结构(顺序队列、链式队列)
队列的作用
1、提高效率
(排队上车,井然有序)
2、是在软件里面保存信息的容器
(微信信息)
3、提高准确性
(消息队列,只有确定任务被成功处理后,才会做出相应处理)
队列的抽象数据类型

定义:是采用顺序存储结构实现的队列
按真假溢出(普通顺序队列、循环顺序队列)
普通顺序队列结构体的创建

创建并初始化普通顺序队列

普通顺序队列的入队操作

“真上溢“现象

main函数

普通顺序队列的出队操作

“下溢“现象

代码演示:



循环顺序队列的定义:是头尾相接的顺序队列
1.循环顺序队列的创建及初始化

循环顺序队列的出队操作

特殊情况

解决“下溢”(队空)

循环顺序队列的出队操作代码

循环顺序队列的入队操作

循环顺序队列的入队操作特殊情况

循环顺序队列的入队操作 解决“上溢”(队满)

循环顺序队列的长度

循环顺序队列内容小结


定义:是采用链式存储结构实现的队列


定义:采用顺序存储结构实现的队列

顺序队列的格式

入队操作

出队操作


循环顺序队列的格式

循环顺序队列入队

循环顺序队列出队


学生队列


开始实验