首页 > 代码库 > 循环队列

循环队列

标准队列是一种先进先出的线性结构。
设想一个用数组实现的容量为2的队列,入队2次后出队1次,再入队一次。传统队列会认为rear已指向末尾,入队失败。而循环队列会将新元素放在arr[0]的位置上,允许rear<front。

队空和队满时头尾指针均相等,因此通过元素个数判断更合理。

<script src="https://code.csdn.net/snippets/478002.js" type="text/javascript"></script>

循环队列