Aici sunt prezentate diferențele dintre versiunile selectate și versiunea curentă a paginii.
Ambele părți revizuirea anterioară Versiuni anterioare Urmatoarea versiune | Versiuni anterioare Ultima versiune Ambele părți următoarea reviziune | ||
laboratoare:laborator-03 [2017/03/06 18:44] mihai.iacov [3.2 Operații cu cozi] |
laboratoare:laborator-03 [2017/03/06 22:59] mihai.iacov [2.2 Operații cu stive] |
||
---|---|---|---|
Linia 21: | Linia 21: | ||
struct stack{ | struct stack{ | ||
int s[size]; | int s[size]; | ||
- | int top; | + | int top = -1; |
} st; | } st; | ||
</ | </ | ||
Linia 45: | Linia 45: | ||
int pop(){ | int pop(){ | ||
int item; | int item; | ||
+ | | ||
+ | return -1; //cu valoarea -1 | ||
item = st.s[st.top]; | item = st.s[st.top]; | ||
| | ||
Linia 97: | Linia 99: | ||
else { | else { | ||
item = Q.queue[Q.front]; | item = Q.queue[Q.front]; | ||
- | front ++; | + | |
return item; | return item; | ||
} | } |