Chapter4:普通队列(原理)
来源:互联网 发布:淘宝客服退款中心 编辑:程序博客网 时间:2024/06/06 00:55
package chapter4;
public class Queue {
/**
* @普通队列
*/
public static void main(String[] args) {
QueueX theQueue = new QueueX(5);
theQueue.insert(10);
theQueue.insert(20);
theQueue.insert(30);
theQueue.insert(40);
theQueue.remove();
theQueue.remove();
theQueue.remove();
theQueue.insert(50);
theQueue.insert(60);
theQueue.insert(70);
theQueue.insert(80);
while(!theQueue.isEmpty()){
int temp = theQueue.remove();
System.out.println(temp);
}
}
}
class QueueX{
private int maxSize;
private int[] queArray;
private int front;
private int rear;
private int nItems;
public QueueX(int n){
maxSize = n;
queArray = new int[maxSize];
front = 0;
rear = -1;
nItems = 0;
}
public void insert(int value){
if(rear == maxSize-1)
rear =-1;
queArray[++rear]=value;
nItems++;
}
public int remove(){
int temp = queArray[front++];
if(front==maxSize)
front=0;
nItems--;
return temp;
}
public int peekFront(){
return queArray[front];
}
public boolean isEmpty(){
return (nItems==0);
}
public boolean isFull(){
return (nItems==maxSize);
}
public int size(){
return nItems;
}
}
- Chapter4:普通队列(原理)
- Chapter4:优先级队列(原理)
- Chapter4:堆栈(原理)
- chapter4
- chapter4
- Chapter4
- UML用户指南(Chapter4--类)
- 队列(queue)原理
- 普通队列的实现
- C++普通队列容器
- SPFA(普通队列)(1874)
- <<C++程序设计原理与实践>>粗读--chapter3 chapter4 Chapter5
- Inside COM 笔记二(Chapter3,Chapter4)
- UNIX高级环境编程读书笔记(chapter4)
- 算法导论(c++实现)chapter4
- 普通继电器工作原理
- c语言实现普通队列
- codeforces 251A(普通队列or单调队列or二分)
- POJ 1330 最近公共祖先LCA(Tarjan离线做法)
- Chapter3:选择排序
- Chapter3:对象排序
- Matlab的矩阵存储和opencv mat的区别
- 南北车跌停 投资人回归P2P网贷
- Chapter4:普通队列(原理)
- log4j2 与 spring mvc整合
- Shiro权限框架
- AlertDialog和AlertDialog.Builder?两者区别
- Tomcat7.0.27下安装Solr4.6.0 (转)
- lua中的迭代器
- Solr开发步骤
- 颜色特征提取(一)------颜色直方图
- Chapter4:优先级队列(原理)