1.初始时:front=0,rear=0。rear指向队尾元素的下一个位置
2.分类:
(1)单端队列(循环队列)(queue)
(2)双端队列:判断回文串(deque)
(3)优先级队列
共同点:只有一个数据项可以被访问
3.优先级队列
(1)定义:优先级队列(priority queue)是比栈和队列更专用的数据结构,在优先级队列中,数据项有序。数据项在插入的时候都会插入到合适的位置以确保队列的有序。
(2)实现:数组,堆
(3)优先级队列是有序的插入数据,并且只能访问当前元素中优先级别最大(或最小)的元素
本文介绍了数据结构中的队列,包括单端队列、循环队列和优先级队列。优先级队列是一种特殊的数据结构,其中元素根据优先级排序,常用于高效处理任务调度和回文串判断等场景。其常见实现方式有数组和堆。队列在信息技术中扮演着重要角色,为数据的有序插入和访问提供了便利。
1万+

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



