Struktury danych: karta pracy z odpowiedziami
Darmowa karta pracy do druku – Struktury danych: 8 zadań od łatwych do poziomu egzaminu, z kluczem odpowiedzi. Wydrukuj ją lub zapisz jako PDF.
Dla nauczycieli: można bezpłatnie drukować, kopiować i używać na zajęciach. Każdy nowy arkusz ma nowe wartości i własny klucz odpowiedzi. Będziemy wdzięczni za link do ExamProblems na stronie kursu.
Imię: ____________________ Data: ____________
1.Łatwy
Jaka jest cecha definiująca zbiór jako abstrakcyjny typ danych?
- APozwala na dostęp tylko z jednego końca
- BPrzechowuje elementy w kolejności posortowanej
- CPrzechowuje pary klucz–wartość
- DPrzechowuje elementy bez duplikatów
2.Łatwy
Co robi funkcja mieszająca w tablicy mieszającej?
- ASzyfruje wartości w tablicy
- BOdwzorowuje klucz na indeks w tablicy
- CLiczy, ile kluczy jest przechowywanych
- DSortuje klucze w tablicy
3.Łatwy
Która struktura jest zwykle używana do implementacji kolejki priorytetowej?
- ANieuporządkowana lista jednokierunkowa
- BKopiec
- CCiąg znaków
- DStos
4.Średni
Do czego służy węzeł wartownika (sentinel, węzeł pozorny) w liście wiązanej?
- APrzechowuje liczbę elementów
- BUpraszcza kod, usuwając przypadki szczególne na początku lub końcu listy
- CZapobiega wydłużaniu się listy ponad ustaloną maksymalną liczbę węzłów
- DSprawia, że lista jest posortowana
5.Średni
Jaka jest pesymistyczna wysokość binarnego drzewa poszukiwań z n węzłami, jeśli klucze są wstawiane w kolejności posortowanej?
- Alog₂ n
- Bn (drzewo staje się listą wiązaną)
- C1
- D√n
6.Średni
Kolejkę zaimplementowano za pomocą dwóch stosów: push na stos „in”, a pop ze stosu „out”, który, gdy jest pusty, uzupełnia się ze stosu „in”. Jaki jest zamortyzowany koszt jednej operacji?
- AO(1)
- BO(n²)
- CO(log n)
- DO(n)
7.Trudny
Jaką regułę muszą spełniać skrót i równość, by tablica mieszająca działała poprawnie?
- AWartości skrótu muszą być liczbami pierwszymi
- BRóżne klucze muszą mieć różne wartości skrótu
- CRówne klucze muszą mieć równe wartości skrótu
- DRówne wartości skrótu oznaczają równe klucze
8.Trudny
W buforze cyklicznym front == rear może oznaczać bufor pusty albo pełny. Jaki jest popularny sposób ich rozróżnienia?
- APrzechowywanie osobnego licznika elementów albo pozostawianie zawsze jednej wolnej pozycji
- BPrzechowywanie front i rear w tej samej zmiennej
- CCzyszczenie bufora za każdym razem, gdy front równa się rear, więc stan jest pusty
- DUstawienie rozmiaru bufora na potęgę dwójki