Źródło: Arkusze CKE
W jakiej sytuacji wykorzystanie stosu będzie korzystniejsze niż lista podczas projektowania zestawu danych?
Warianty odpowiedzi
-
A
Gdy ważne jest szybkie znajdowanie elementów
-
B
Gdy kolejność przetwarzania danych jest odwrócona (LIFO)
-
C
Gdy chcemy usunąć element z końca
-
D
Gdy dane muszą być uporządkowane
Wyjaśnienie
Stos działa według reguły LIFO (Last In, First Out). Wyobraź sobie stos talerzy – ten, który położysz na samej górze jako ostatni, zdejmujesz jako pierwszy.
Taka struktura doskonale sprawdza się wszędzie tam, gdzie musisz odwrócić kolejność zdarzeń. Klasycznymi przykładami są funkcja Cofnij (Undo) w programach czy obsługa wywołań funkcji w kodzie.