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

文章目录

队列

队列的概念与结构

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

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

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

队列的接口实现

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

队列接口声明

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


队列的删除
队列的队头数据
队列的队尾数据
队列的判空
相关推荐
Hello World . .18 分钟前
排序算法:常用排序算法
c语言·数据结构·算法·vim·排序算法
虢薪33 分钟前
双向链表与循环链表基础操作&进阶操作
数据结构·链表
寄存器漫游者35 分钟前
数据结构 单向链表进阶
数据结构·链表
秋深枫叶红41 分钟前
嵌入式C语言阶段复习——函数
c语言·数据结构·算法
生命不息战斗不止(王子晗)1 小时前
2026面试大纲 - java数据结构与集合专题
java·数据结构·面试
青桔柠薯片1 小时前
数据结构:排序与算法
数据结构·排序算法
执着2591 小时前
力扣hot100 - 226、翻转二叉树
数据结构·算法·leetcode
-Try hard-1 小时前
排序和查找算法:插入排序、希尔排序、快速排序以及二分查找
数据结构·算法·排序算法
鲨辣椒100861 小时前
算法也能降低时间复杂度???—————算法延伸
数据结构·算法·排序算法
嵌入小生0071 小时前
数据结构 | 常用排序算法大全及二分查找
linux·数据结构·算法·vim·排序算法·嵌入式