- day4
-
5.队列 Queue
-
5.1 特性
- 队列是只允许再两端进行插入和删除操作的线性表,在队尾插入,在队头删除,插入的一段被称为"队尾",删除的一端被称为"队头"。队列包括循环队列(顺序队列)、链式队列。
- 结构:先进先出: FIFO
- 操作: 创建、入队、出队、判空或判满
-
5.2 循环队列
- 5.2.1 特性
- 逻辑结构: 线性结构
- 存储结构:顺序存储
- 操作:创建、入列、出列、判空和判满
- 5.2.2 代码实现
-
创空
-
入列
-
出队
-
求长度
-

-
循环队列,如果数组的元素个数为N,那么队列中最多能够存储的数据数的多少?N-1个 为什么?
- 答:rear 后面 队尾,在插入的时候,插入之前需要先判断 rear+1,也就是他的下一个为位置是否 等于 front 来判断队列是否为满,会造成浪费一个存储位置。
-
- 5.2.1 特性
-
5.3 链式队列
- 5.3.1 特性
- 逻辑结构: 线性结构
- 存储结构: 链式存储
- 操作:创建、入列、出列、判空
- 5.3.2 代码实现
-
创空
-
入队
-
出队
-

-
- 5.3.1 特性
-
-
6.双向链表
- 6.1 特性
- 逻辑结构: 线性结构
- 存储结构: 链式存储
- 操作:增删改查
- 6.2 代码实现
-
创空
-
插入
-
删除
-
按数据删除
-

-
- 6.1 特性
-
数据结构4
JCBP_2025-04-02 14:17
相关推荐
不老刘25 分钟前
异构双 Agent 协同:构建无人值守的长任务自动化研发流水线织码weavecodes1 小时前
医疗、零售、物业培训怎么落地?织码在线教育系统的三类行业案例智能运维指南1 小时前
企业运维监控平台哪家好?2026年五大全栈可观测方案对比与选型推荐乔旭伟1 小时前
部署形态选型笔记:多租户 SaaS 与单机本地部署的运维模型对比爱读书的小胖2 小时前
LeetCode 274 H 指数 C 语言解题分析姜鱼问生2 小时前
大屏突然 502?一次 Nginx Buffer 溢出引发的血案:upstream sent too big header深圳市恒星物联科技有限公司2 小时前
排水管网监测后期运维成本高吗?成本构成与控制策略分析星夜离尘562 小时前
MATLAB 因果采样保持:用历史匹配和数据年龄防止未来信息泄漏Pointer Pursuit2 小时前
Linux环境变量CHHH_HHH3 小时前
【Linux网络篇】初识网络与Socket编程基础










