题目
https://leetcode.com/problems/design-circular-queue/
题解
Ring Buffer 的实现,rear 指向新插入的位置,front 指向最旧的位置,注意本题的 front 和 rear 方法是 peek 而已,是不 delete 元素的。
class MyCircularQueue {
int[] queue;
int N;
int front = 0; // 下一个有值的位置
int rear = 0; // 下一个空位置
int size = 0; // 简化判空判满逻辑