队列的简单应用
来源:互联网 发布:淘宝海淘靠谱吗 编辑:程序博客网 时间:2024/06/07 22:09
package com.itheima.com;
/**
* 队列
* @author Administrator
*
*/
public class QueueDemo {
private Object datas[];private int pushIndex;//入队的下标private int popIndex; //出队的下标private int counts;//记录数据的个数public QueueDemo(int size){ datas = new Object[size];}public QueueDemo(){ this(10);}public boolean isEmpty(){ return counts == 0;}public boolean isFull(){ return counts == datas.length;}/** * 入队操作 */public void push(Object data){ if (isFull()) { return; } datas[pushIndex++ % datas.length] = data; counts++;}/** * 出队列 */public Object popup(){ Object data = datas[popIndex++ % datas.length]; counts--; return data;}
}
package com.itheima.com;
public class TestQueueDemo {
public static void main(String[] args) { // TODO Auto-generated method stub //初始化队列 QueueDemo queue = new QueueDemo(6); for (int i = 0; i < 6; i++) { queue.push(i + 1); } //数数 int counts = 0;//计数器 while (!queue.isEmpty()) { Object d = queue.popup(); counts++; //判断 if (counts % 3 == 0) { System.out.println(d); } else { queue.push(d);//再放进队列 } }}
}
0 0
- 队列的简单应用
- ActiveMQ的最简单应用-队列消息
- STL库之队列的简单应用
- 栈和队列的简单应用
- 栈和队列的简单应用
- c++的STL中栈和队列的简单应用
- 队列的简单应用-杨辉三角和约瑟夫环
- Buy Tickets hoj 单调队列优化DP的简单应用
- Sliding Window poj 单调队列的简单应用
- hdu 1702 栈和队列的简单应用
- LinkedList链表实现队列应用的简单实例
- 2830 蓬莱山辉夜 优先队列的简单应用
- java多线程之阻塞队列BlockingQueue的简单应用
- 链队列简单应用将输入的句子输出
- 优先级队列的简单实现及STL举例应用
- LA3135 优先队列简单应用
- 队列的应用:优先队列
- 单调队列的应用
- win32窗口编程实例代码,自己敲出来的,仅供新人参考
- TOJ 1777.Factstone Benchmark(取对数)
- Android Studio生成Android项目文档
- sublime 3 配置
- git如何忽略某些文件加入版本控制
- 队列的简单应用
- android root权限
- 怎么写mysql存储过程,并用php调用它?
- 《软件工程》感受
- mongodb存储引擎
- FatFS文件系统 (每条指令讲的都很细)
- 点缀-----未读信息小圆点的简洁实现
- 在Linux/Unix系统下用iconv命令处理文本文件中文乱码问题
- linux命令