Diferență între revizuiri ale paginii „SDA Lucrarea 4”
De la WikiLabs
Jump to navigationJump to search (→Coada) |
(→Coada) |
||
Linia 6: | Linia 6: | ||
Coada are următoarele proprietăți: | Coada are următoarele proprietăți: | ||
− | + | # Datele sunt stocate într-o anumită ordine (se poate spune că un element este plasat înaintea sau după un alt element în structură). | |
− | + | # Numărul de elemente ce poate fi stocat de structură este nelimitat sau limitat, în funcție de implementare. | |
− | + | # Elementele stocate în coadă sunt de același fel. | |
− | + | # Elementele pot fi adăugate doar la unul din capete și extrase doar de la celălalt - primul element inserat este primul care este extras. | |
Secvența suportă următoarele operații de bază: | Secvența suportă următoarele operații de bază: |
Versiunea de la data 4 aprilie 2016 16:05
În acest laborator se vor implementa stive și cozi cu vectori și liste înlănțuite.
Coada
Coada este o structură de date de tip FIFO (First In First Out), care stochează o colecție de elemente în ordinea în care au fost adăugate.
Coada are următoarele proprietăți:
- Datele sunt stocate într-o anumită ordine (se poate spune că un element este plasat înaintea sau după un alt element în structură).
- Numărul de elemente ce poate fi stocat de structură este nelimitat sau limitat, în funcție de implementare.
- Elementele stocate în coadă sunt de același fel.
- Elementele pot fi adăugate doar la unul din capete și extrase doar de la celălalt - primul element inserat este primul care este extras.
Secvența suportă următoarele operații de bază:
- Interogarea numărului de elemente din coadă.
- Verificarea dacă coada este goală.
- Verificarea dacă coada este plină (pentru cozi limitate).
- Adăugarea unui element în coadă (push).
- Extragerea unui element din coadă (pop).
- Vizualizarea unui element din coadă fără extragerea acestuia (peek).