Coada este o structură de date care respecta regula că primul element introdus sa fie primul extras, deci
- FIFO = First In First Out
Mereu primul element introdus este primul extras. Ea funcționează ca o coadă reală: Primul venit > Primul servit
Funcțiile unei cozi sunt: Push, Pop, Front și Empty:
int Q[1001], st = 1, dr = 0;
bool empty(){
return st > dr;
}
int front(){
if (!empty()){
return Q[st];
}
}
void push(int val){
Q[++dr] = val;
}
void pop(){
if (!empty()){
st++;
}
}- empty - verifica daca o stiva este goală
- top - returnează elementul din fata cozii
- push - adaugă un element la coadă
- pop - elimina elementul din fata cozii