这篇文章将为大家详细讲解有关Java中的循环队列怎么利用数组实现,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
用Java的数组实现一下循环队列。
队列的类
//循环队列class CirQueue{ private int QueueSize; private int front; private int rear; private int[] queueList ; public CirQueue(int QueueSize){ this.QueueSize = QueueSize; queueList = new int[QueueSize]; front = 0; rear = 0; } //获取队列头元素 public int getQueueElement(){ //如果队列不为空,返回队头元素,否则抛出异常提示队列为空 int element = -1; if(!isEmpty()){ element = queueList[front]; return element; } else { System.out.println("队列为空"); return -1; } } //出队 public int deQueue(){ int element = -1; if(!isEmpty()){ element = queueList[front]; front =(front+1)%QueueSize; return element; } else { System.out.println("队列为空"); return -1; } } //入队 public void enQueue(int element){ //如果队列未满,添加元素到队尾,否则提示队列已满 if(!isFull()){ queueList[rear] = element ; rear = (rear+1)%QueueSize; } else { System.out.println("队列已满"); } } //判断队列是否为空 public boolean isEmpty(){ boolean b = false; if(rear == front) b = true; return b; } //判断队列是否已满 public boolean isFull(){ boolean b = false; if((rear+1)%QueueSize == front) b = true; return b; }}
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
软考中级精品资料免费领
- 历年真题答案解析
- 备考技巧名师总结
- 高频考点精准押题
- 资料下载
- 历年真题
193.9 KB下载数265
191.63 KB下载数245
143.91 KB下载数1148
183.71 KB下载数642
644.84 KB下载数2756
相关文章
发现更多好内容- 深入解析:如何有效提升PHP数据类型的转换效率
- 如何在 Java 中实现轮询?(java如何实现轮询)
- 如何在 Java 中获取当前时间戳?(java怎么获取当前时间戳)
- 如何简化 Java 的 DAO 层开发流程?(Java的DAO层怎样简化开发流程)
- 深入解析PHP中数据类型的转换技巧
- 在处理速度方面,C++与 Java 究竟谁更快?(c++与java处理速度哪个更快)
- Java Zuul 如何在认证授权中进行应用?(java zuul在认证授权中的应用)
- Uncomtrade数据库免费版本查询指南
- Java Lombok 使用为何不生效及解决办法(java lombok使用不生效怎么解决)
- 如何有效修复uncomtrade数据库
猜你喜欢
AI推送时光机Java中的循环队列怎么利用数组实现
后端开发2023-05-31
怎么在Java中利用数组模拟循环队列
后端开发2023-06-14
JAVA怎么实现循环队列
后端开发2023-09-23
怎么在java中利用数组实现一个环形队列
后端开发2023-06-14
java数组实现循环队列示例介绍
后端开发2024-04-02
Java动态循环队列怎么实现
后端开发2023-06-15
java中使用数组实现环形队列
后端开发2017-12-30
C#怎么实现泛型动态循环数组队列
后端开发2023-06-29
基于Java数组实现循环队列的两种方法小结
后端开发2023-05-30
java中用数组实现环形队列的示例代码
后端开发2024-04-02
Java中怎么定义和使用循环队列
后端开发2023-05-30
C#实现泛型动态循环数组队列的方法
后端开发2024-04-02
Java数据结构与算法之循环队列的实现
后端开发2024-04-02
Java队列篇之实现数组模拟队列及可复用环形队列详解
后端开发2024-04-02
Java中怎么利用阻塞队列实现搜索
后端开发2023-06-17
PHP中怎么利用循环实现一个分类列表
后端开发2023-06-17
java数据结构中顺序队列和循环队列的区别是什么
后端开发2023-06-20
java中的消息队列怎么利用多线程实现
后端开发2023-05-31
使用node怎么实现事件循环和消息队列
后端开发2023-06-15
咦!没有更多了?去看看其它编程学习网 内容吧