Code:
public int remove() {
if (!empty()){
int m = 0; //max broj
// trazi neki veci broj i ako ima zamjeni ga sa m, tj. do tada najvecim brojem
for (int i = 1; i < queue.length; i++){
if (queue[i] > queue[m]) m = i;
}
int result = queue[m]; // snimi ga i ovdje bi ga trebao obrisati
count--; //
return result; // vraca broj
public int remove() {
if (!empty()){
int m = 0; //max broj
// trazi neki veci broj i ako ima zamjeni ga sa m, tj. do tada najvecim brojem
for (int i = 1; i < queue.length; i++){
if (queue[i] > queue[m]) m = i;
}
int result = queue[m]; // snimi ga i ovdje bi ga trebao obrisati
count--; //
return result; // vraca broj
Znaci, npr... niz: [1,5,2,4] ---> nalazi najveci broj, snimi ga, brise i pomjera ove brojeve za jedno mjesto.
Insert:
1
5
2
4
i vraca kao:
5
4
2
1
Evo i insert metoda:
public void insertElem(int el) {
if (!full()){
int i=0;
while(i<queue.length) {queue=el; count++; break;}
i++;
}