队列是一种特殊的线性表,是一种先进先出的数据结构.只允许在表的前端进行删除操作,在表的后端进行插入操作.进行插入操作的端称为队尾,进行删除操作的端称为队头.队列中没有元素时,称为空队列. 简单的循环队列实现比较容易,队头获取数据.队头弹出获取数据,队尾插入数据.下面来研究一下可以无限循环使用的队列.思路如下: 1.数据结构 int[] elements:底层采用数组实现,用来存储队列的所有元素: maxSize:数组最大容量: first:队头索引属性: size:队列有效元素的个数: 1,2,…