Aici sunt prezentate diferențele dintre versiunile selectate și versiunea curentă a paginii.
Ambele părți revizuirea anterioară Versiuni anterioare | Urmatoarea versiune Ambele părți următoarea reviziune | ||
laboratoare:laborator-03 [2017/03/06 18:37] mihai.iacov [3.2 Operații cu cozi] |
laboratoare:laborator-03 [2017/03/06 18:44] mihai.iacov [3.2 Operații cu cozi] |
||
---|---|---|---|
Linia 76: | Linia 76: | ||
<file cpp> | <file cpp> | ||
int Qempty(){ | int Qempty(){ | ||
- | | + | if(Q.front > Q.rear) |
return 1; | return 1; | ||
| | ||
Linia 85: | Linia 85: | ||
void Qinsert(int item){ | void Qinsert(int item){ | ||
| | ||
- | | + | |
} | } | ||
</ | </ | ||
* **Dequeue/ | * **Dequeue/ | ||
<file cpp> | <file cpp> | ||
- | void Qdelete(){ | + | int Qdelete(){ |
int item; | int item; | ||
- | if( Qempty() ) | + | if( Qempty() ) //in acest caz, alegem o valoare de return |
- | return -1; | + | return -1; // ce NU poate fi confundata cu un element |
+ | // | ||
else { | else { | ||
- | | + | |
front ++; | front ++; | ||
return item; | return item; |