Źródło: Arkusze CKE
Programista projektuje obsługę bufora drukowania dokumentów. Najnowsze zadanie drukowania jest ustawiane na końcu kolejki, najstarsze jest przekazywane do wydruku. Strukturą danych najlepiej pasującą do problemu jest
Warianty odpowiedzi
-
A
Stos
-
B
FIFO
-
C
LIFO
-
D
Sterta
Wyjaśnienie
W przypadku bufora drukowania optymalnym wyborem jest kolejka działająca w trybie FIFO (First In, First Out - pierwszy na wejściu, pierwszy na wyjściu).
Odpowiada to zasadom tradycyjnej kolejki w sklepie: dokument zgłoszony do druku jako pierwszy, zostaje wydrukowany jako pierwszy. Nowe zadania dopisywane są na końcu.
Przeciwieństwem jest struktura LIFO (stos), gdzie najnowszy element jest obsługiwany jako pierwszy – co w przypadku drukarki oznaczałoby, że najstarsze dokumenty mogłyby nigdy nie trafić do druku.