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

Czym jest liść w drzewie?

  1. AWęzłem bez rodzica
  2. BWęzłem o największej wartości
  3. CWęzłem z dokładnie jednym dzieckiem
  4. DWęzłem bez dzieci
2.Łatwy

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

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

Która struktura danych działa według zasady „ostatni na wejściu, pierwszy na wyjściu” (LIFO)?

  1. AStos
  2. BKolejka
  3. CTablica mieszająca
  4. DLista wiązana
4.Średni

Jaki jest maksymalny możliwy współczynnik zapełnienia tablicy mieszającej z adresowaniem otwartym?

  1. ANie ma maksimum
  2. B0,5
  3. C1
  4. D2
5.Średni

Do czego służy węzeł wartownika (sentinel, węzeł pozorny) w liście wiązanej?

  1. ASprawia, że lista jest posortowana
  2. BPrzechowuje liczbę elementów
  3. CUpraszcza kod, usuwając przypadki szczególne na początku lub końcu listy
  4. DZapobiega wydłużaniu się listy ponad ustaloną maksymalną liczbę węzłów
6.Średni

Którego abstrakcyjnego typu danych używa algorytm Dijkstry do wyboru następnego wierzchołka do przetworzenia?

  1. AStosu
  2. BKolejki priorytetowej typu min
  3. CKolejki FIFO
  4. DZbioru bez uporządkowania
7.Trudny

Które operacje w O(log n) obsługuje drzewo Fenwicka (binary indexed tree) zbudowane nad tablicą n liczb?

  1. AZnajdowanie mediany w O(1)
  2. BWstawianie elementów na dowolnej pozycji
  3. CZapytania o sumy prefiksowe i aktualizacje pojedynczych elementów
  4. DSortowanie tablicy i wyszukiwanie binarne
8.Trudny

W BST z korzeniem 50, lewym poddrzewem 30 (dzieci 20, 40) i prawym poddrzewem 70 (dzieci 60, 80) usuwa się korzeń przy użyciu następnika w porządku inorder. Który klucz zostaje nowym korzeniem?

  1. A80
  2. B60
  3. C70
  4. D40

Klucz odpowiedzi

  1. 1. D · Węzłem bez dzieci
  2. 2. A · Pary klucz–wartość lokalizowane przez funkcję mieszającą
  3. 3. A · Stos
  4. 4. C · 1
  5. 5. C · Upraszcza kod, usuwając przypadki szczególne na początku lub końcu listy
  6. 6. B · Kolejki priorytetowej typu min
  7. 7. C · Zapytania o sumy prefiksowe i aktualizacje pojedynczych elementów
  8. 8. B · 60

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