每天进步一点点,坚持就是成功. 1.队列 /** * 人无完人,如有bug,还请斧正 * 继续学习Java数据结构————队列(列队) * 队列和栈一样,都是使用数组,但是队列多了一个队头,队头访问数据,队尾插入数据 * 队列的重要数据特性————先进先出 * 入队.出队.队满.队空.查看 */ public class Queue { private long arr[]; private int Maxsize;// 最大容量 private int front;// 队头,访问数据 pri
#java学习经验总结------循环队列的实现(数组) package datastructure;/*数组实现循环队列 队列first in first out*/ public class CircularQueue { public static void main(String[] args) { // TODO 自动生成的方法存根 Circular_Queue cq = new Circular_Queue(3); cq.add("1"); cq.add("2&q
一.概念: 循环队列就是将队列存储空间的最后一个位置绕到第一个位置,形成逻辑上的环状空间,供队列循环使用 二.代码实现: @SuppressWarnings("unchecked") public class CircleQueue<E> { private int front; private int size; private E[] elements; private static final int DEFAULT_CAPACITY = 10; public Cir
直接上代码: public class CircleArrayQueueLvcai { private int[] array; private int maxSize;//循环队列大小 private int front; // 队列头, 这里约定初始值为0, private int rear ; //队列尾,初始值为0, 这里约定为 队列中最后一位元素的下一个位置(这样约定,意味着该队列的存储容量为 maxSize-1) //构造 public CircleArrayQueueLvcai(i