数据结构~~~~ [队列] ~~~~

文章目录

队列

队列的概念与结构

队列的插入数据在队尾出数据在队头(尾入头出)
队列的结构像是排队的队伍
队伍的逻辑结构(为了理解 认为想象出来的结构)

数据结构队列的实现
1.数组实现队列
2.链式实现队列

这两种实现队列方式链式实现比较好 因为出数据的时候会涉及头删问题,
数组头删要挪动数据在时间复杂度为O(N)
链表头删只需删除头,时间复杂度为O(1)
在时间复杂度的对比层面来看还是链表实现比较好

队列的接口实现

实现队列需要的头文件及结构体

队列接口声明

队列的初始化
队列的销毁
队列的插入与创建节点


队列的删除
队列的队头数据
队列的队尾数据
队列的判空
相关推荐
一个初入编程的小白3 小时前
数据结构:栈
数据结构
我命由我123454 小时前
方差(实例实操、与标准差的区别)
java·数据结构·算法·数据分析·java-ee·intellij-idea·idea
努力努力再努力wz5 小时前
【高性能网络库与HTTP Server系列】:基于主从 Reactor 模型实现高性能 C++ 网络库与 HTTP Server
开发语言·网络·数据结构·数据库·c++·网络协议·http
什巳5 小时前
JAVA练习275-乘积最大子数组
java·开发语言·数据结构·算法
码完就睡6 小时前
数据结构——串的模式匹配算法(BF算法、KMP算法)
数据结构·算法
tachibana26 小时前
hot100 排序链表(148)
java·数据结构·算法·leetcode·链表
Tim_106 小时前
【C++】015、函数参数:值传递,指针传递,引用传递的区别
数据结构·c++·算法
Yang_jie_038 小时前
笔记:数据结构(链表)
数据结构·笔记·链表
aqiu1111118 小时前
【算法日记16】LeetCode 283. 移动零:O(N) 双指针魔法 (附可视化动画源码)
数据结构·算法
问君能有几多愁~16 小时前
C++ 数据结构复习笔记
数据结构·c++·笔记