eliminato classi superflue del progetto e risolto qualche bug. c'è ancora del lavoro da fare sulla queue e deque
This commit is contained in:
@@ -26,14 +26,14 @@ public class ArrayQueue<E> implements Queue<E> {
|
||||
}
|
||||
queue[rear]= element;
|
||||
rear = (rear + 1) % queue.length;
|
||||
if ( rear == front ){
|
||||
if ( rear ==( front - 1) ){
|
||||
//reallocate;
|
||||
E[] new_queue = (E[]) new Object[queue.length * 2];
|
||||
for (int i= 0 ;i<queue.length; i++){
|
||||
for (int i= 0 ;i<(queue.length -1); i++){
|
||||
new_queue[i] = queue[front];
|
||||
front = (front + 1) % queue.length;
|
||||
}
|
||||
rear = queue.length;
|
||||
rear = queue.length - 1;
|
||||
front = 0;
|
||||
queue = new_queue;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user