java循环队列实现代码

匿名 (未验证) 提交于 2019-12-02 21:52:03

循环队列

java实现代码

 1 /**  2  *   java循环队列实现代码  3  *  5  */  6   7  8   9 public class QueueArray { 10  11     Object[] arr=new Object[10];;//队列最多存储arr.length-1个对象  12     int front=0;//队首 13     int rear=0;//队尾 14      15     /** 16      *  入队 17      */ 18     public boolean enqueue(Object obj) { 19         if((rear+1)%arr.length==front) { 20             return false; 21         } 22         arr[rear]=obj; 23         rear=(rear+1)%arr.length; 24         return true; 25      26     } 27      28     //出队列 29     public Object dequeue() { 30         if(rear==front) { 31             return null; 32         } 33         Object obj=arr[front]; 34         front=(front+1)%arr.length; 35         return obj; 36     } 37   }

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!