标签:blog ar java for 数据 on 2014 log size
首先定义队列的基本结构,队列和栈不同之处在于队列需要两个指针,一个指向头,一个指向尾
String[] queue; int front = 0; int rear = 0;
public QueueOfStrings(int capacity) {
queue = new String[capacity];
}
public void enqueue(String str) {
queue[rear++] = str;
if (rear == queue.length)
resize(2 * queue.length);
}
出队列
public String dequeue() {
return queue[front++];
}
判空
public boolean isEmpty() {
return front == rear;
}
判满
public boolean isFull() {
return rear == queue.length;
}
尺寸
public int size() {
return rear - front;
}
public void resize(int capacity) {
String[] copy = new String[capacity];
for (int i = 0; i < rear; i++)
copy[i] = queue[i];
queue = copy;
}
标签:blog ar java for 数据 on 2014 log size
原文地址:http://blog.csdn.net/yexiao123098/article/details/40844243