Która struktura danych działa zgodnie z zasadą LIFO (Last-In, First-Out), co oznacza, że element dodany jako ostatni, zostanie pobrany jako pierwszy?
Która struktura danych działa zgodnie z zasadą LIFO (Last-In, First-Out), co oznacza, że element dodany jako ostatni, zostanie pobrany jako pierwszy?
Wyjaśnienie i uzasadnienie dydaktyczne
Poprawna odpowiedź: C
Uzasadnienie i szersze wyjaśnienie:
Stos (Stack) to liniowa struktura danych, która działa dokładnie według zasady LIFO (Last-In, First-Out). Operacje na stosie to głównie push (odłożenie elementu na szczyt) i pop (pobranie elementu ze szczytu). Można go sobie wyobrazić jako stos talerzy – ostatni położony na górze talerz jest pierwszym, który zdejmujemy.
Dlaczego pozostałe odpowiedzi są nieprawidłowe?
- A. Kolejka (Queue): Działa zgodnie z zasadą FIFO (First-In, First-Out) – pierwszy element dodany jest pierwszym pobieranym, jak w kolejce w sklepie.
- B. Lista powiązana (Linked List): To struktura, w której elementy (węzły) wskazują na siebie nawzajem. Dostęp do elementów nie jest oparty na zasadzie LIFO ani FIFO, lecz na przechodzeniu po kolejnych wskaźnikach.
- D. Drzewo (Tree): To hierarchiczna struktura danych, która nie działa w sposób liniowy.
Chcesz poćwiczyć całą kwalifikację INF.04?
Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.
Pojęcia z tego pytania
- Lista powiązana (Linked List)Dynamiczna struktura danych złożona z węzłów (Node), gdzie każdy węzeł zawiera przechowywaną wartość oraz wskaźnik na kolejny element.
- Kolejka FIFO i operacje: Push, Pop, Peek, IsEmptyLiniowa struktura danych działająca w trybie FIFO (First-In, First-Out), w której nowe elementy dodawane są na końcu, a pobierane z początku, obsługiwana standardowymi metodami.
- Wskaźnik i Zarządzanie Pamięcią (Pointers)Zmienna przechowująca adres innej komórki pamięci RAM zamiast bezpośredniej wartości, operująca za pomocą operatora pobrania adresu (&) i dereferencji (*).
Podobne pytania z działu „Struktury danych liniowe”
Ten sam obszar materiału z kwalifikacji INF.04. W całej bazie znajdziesz 15 pytań z tego działu.
- #142
Przedstawiony zapis w języku Python prezentuje:
- #165
Którą strukturę danych reprezentuje przedstawiony kod zapisany w języku C#?
- #229
W firmie IT obowiązują przedstawione wytyczne dotyczące zarządzania projektami, Wynika z nich, że firma stosuje model zarządzania
- #266
Szablon MojaTablica implementuje funkcjonalność tablicy o indeksach różnego typu i elementach różnego typu. Na podstawie przedstawionego kodu, który wykorzystuje szablon do inicjacji tablicy asocjacyjnej wskaż definicję wykorzystującą szablon do utworzenia tablicy, w której indeksami są liczby całkowite a elementy napisy
- #272
Stosując jeden z dwóch przedstawionych zapisów inkrementacji w językach rodziny C lub Java, można stwierdzić, że