Hello,小伙伴,CallMeNo.1
首先,我们需要了解循环队列的含义及其相关特性:
顾名思义,循环队列为一个首尾相连的队列,元素的新增与删除都是通过指针位置进行操作
除此之外,队列是一种数据集合,仅允许在列表的一端进行插入,另一端进行删除,即"先进先出"
通俗点解释,就是你在超市排队结账,排在队首的先结账,结账完你就可以推着小车车出队了
附图,易解:
下面我们用代码实现一下:
首先实现循环队列基础属性:
Hello,小伙伴,CallMeNo.1
首先,我们需要了解循环队列的含义及其相关特性:
顾名思义,循环队列为一个首尾相连的队列,元素的新增与删除都是通过指针位置进行操作
除此之外,队列是一种数据集合,仅允许在列表的一端进行插入,另一端进行删除,即"先进先出"
通俗点解释,就是你在超市排队结账,排在队首的先结账,结账完你就可以推着小车车出队了
附图,易解:
下面我们用代码实现一下:
首先实现循环队列基础属性: