注:这是看了尚硅谷,韩顺平老师《java数据结构和算法》视频后,做的笔记
这里实际只存4个元素,空一格;方便判断队列空,满;
1.判端队列(queue)满:
(real +1) % size == front
true: 队列满了
false:队列没满
2.判断队列是否为空:
real == front
true:为空
false:没空
/**
* @author shkstart
* @create 2020-04-02 14:31
* 该类是定义一个环形队列
*/
public class queueDefine {
public int front; // 表示队列第一个元素的前一个位置,默认为0
public int real; // 表示队列最后一个元素的位置,默认为0
public int size; // 表示队列中元素的个数
public int[] a; // 用数组模拟环形队列
// 用带参构造初始化队列,传进的是队列的长度
public queueDefine(int size) {
this.size = size;