Update PriorityQueues.java
Include condition to check if the queue is full when inserting values into the queue
This commit is contained in:
parent
46bbfaa0e8
commit
b73757e4bb
@ -37,6 +37,10 @@ class PriorityQueue{
|
|||||||
public void insert(int value){
|
public void insert(int value){
|
||||||
if(nItems == 0){
|
if(nItems == 0){
|
||||||
queueArray[0] = value;
|
queueArray[0] = value;
|
||||||
|
nItems++;
|
||||||
|
}
|
||||||
|
else if(isFull()){ //does not insert value when the queue is full
|
||||||
|
System.out.println("Queue is full");
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
int j = nItems;
|
int j = nItems;
|
||||||
@ -45,8 +49,8 @@ class PriorityQueue{
|
|||||||
j--;
|
j--;
|
||||||
}
|
}
|
||||||
queueArray[j] = value; //Once the correct position is found the value is inserted
|
queueArray[j] = value; //Once the correct position is found the value is inserted
|
||||||
|
nItems++;
|
||||||
}
|
}
|
||||||
nItems++;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
Reference in New Issue
Block a user