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

Jak nazywa się operacja na kolejce, która usuwa element z jej początku?

  1. APush
  2. BEnqueue
  3. CInsert
  4. DDequeue
2.Łatwy

Tablica mieszająca (hash table) przechowuje dane jako:

  1. ADrzewo z uporządkowanymi kluczami
  2. BCiąg znaków o stałej długości
  3. CWyłącznie posortowaną listę
  4. DPary klucz–wartość lokalizowane przez funkcję mieszającą
3.Łatwy

Graf składa się z:

  1. ATylko korzenia i liści
  2. BWierszy i kolumn
  3. CWierzchołków (węzłów) połączonych krawędziami
  4. DWyłącznie kluczy i skrótów
4.Średni

Dlaczego kopiec binarny można przechowywać w tablicy bez żadnych wskaźników?

  1. AWszystkie klucze w kopcu są równe
  2. BKopce nigdy nie zawierają więcej niż 100 elementów
  3. CJest zupełnym drzewem binarnym, więc pozycje wynikają z prostych wzorów na indeksy
  4. DTablice automatycznie utrzymują klucze w kolejności posortowanej, więc wskaźniki nie są potrzebne
5.Średni

Tablica mieszająca o rozmiarze 7 używa h(k) = k mod 7 i próbkowania liniowego. Gdzie zostanie zapisane 17 po wstawieniu 10?

  1. APod indeksem 3
  2. BPod indeksem 6
  3. CPod indeksem 4
  4. DPod indeksem 0
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?

  1. AO(log n)
  2. BO(n²)
  3. CO(n)
  4. DO(1)
7.Trudny

Jaką gwarancję co do wysokości drzewa z n kluczami dają reguły drzewa czerwono-czarnego?

  1. AWysokość wynosi co najwyżej log2 n + 1
  2. BWysokość wynosi co najwyżej 2 log2(n + 1)
  3. CWysokość wynosi dokładnie log2 n
  4. DWysokość wynosi co najwyżej n / 2
8.Trudny

Struktura union-find (zbiory rozłączne) z łączeniem według rangi i kompresją ścieżki ma zamortyzowany koszt operacji równy:

  1. AO(n²)
  2. BO(α(n)), gdzie α to odwrotność funkcji Ackermanna, praktycznie stała
  3. CDokładnie O(log n)
  4. DO(n)

Klucz odpowiedzi

  1. 1. D · Dequeue
  2. 2. D · Pary klucz–wartość lokalizowane przez funkcję mieszającą
  3. 3. C · Wierzchołków (węzłów) połączonych krawędziami
  4. 4. C · Jest zupełnym drzewem binarnym, więc pozycje wynikają z prostych wzorów na indeksy
  5. 5. C · Pod indeksem 4
  6. 6. D · O(1)
  7. 7. B · Wysokość wynosi co najwyżej 2 log2(n + 1)
  8. 8. B · O(α(n)), gdzie α to odwrotność funkcji Ackermanna, praktycznie stała

Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.