eliminato classi superflue del progetto e risolto qualche bug. c'è ancora del lavoro da fare sulla queue e deque

This commit is contained in:
2014-03-23 22:00:57 +01:00
parent 6f3e597f65
commit e3059ed799
10 changed files with 94 additions and 322 deletions

View File

@@ -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;