1.Łatwy
Czym są węzły rodzeństwa (siblings) w drzewie?
- AWęzłami na tej samej głębokości w różnych poddrzewach
- BWęzłami, które mają tego samego rodzica
- CWęzłem i jego rodzicem
- DWęzłami, które nie mają dzieci
2.Łatwy
Co robi funkcja mieszająca w tablicy mieszającej?
- ASzyfruje wartości w tablicy
- BSortuje klucze w tablicy
- COdwzorowuje klucz na indeks w tablicy
- DLiczy, ile kluczy jest przechowywanych
3.Łatwy
Która struktura danych działa według zasady „ostatni na wejściu, pierwszy na wyjściu” (LIFO)?
- ATablica mieszająca
- BLista wiązana
- CStos
- DKolejka
4.Średni
Drzewo binarne ma korzeń 1 z lewym dzieckiem 2 i prawym dzieckiem 3; węzeł 2 ma dzieci 4 (lewe) i 5 (prawe). Jaki jest wynik przejścia preorder?
- A1 2 4 5 3
- B4 5 2 3 1
- C1 2 3 4 5
- D4 2 5 1 3
5.Średni
Gdzie w kopcu binarnym przechowywanym w tablicy od indeksu 0 znajduje się rodzic węzła o indeksie i?
- APod indeksem 2i + 1
- BPod indeksem ⌊i / 2⌋ + 1
- CPod indeksem ⌊(i − 1) / 2⌋
- DPod indeksem i − 1
6.Średni
Jaki jest koszt wstawienia elementu w środek tablicy o n elementach?
- AO(n), bo dalsze elementy trzeba przesunąć
- BO(n²), bo każdy element przesuwa się n razy
- CO(1), bo indeks jest znany
- DO(log n), z powodu wyszukiwania binarnego
7.Trudny
Dlaczego B-drzewa są używane w bazach danych i systemach plików?
- ANie wymagają równoważenia
- BDuży stopień rozgałęzienia utrzymuje drzewo płytkim, ograniczając wolne odczyty z dysku
- CPrzechowują dane nieposortowane
- DZajmują mniej pamięci niż jakakolwiek tablica, więc cały indeks zawsze mieści się w pamięci głównej
8.Trudny
Czym drzewo radix (skompresowane trie) przewyższa zwykłe trie?
- AZachowuje tylko pierwszą literę każdego słowa
- BPrzechowuje każde słowo w tablicy mieszającej w korzeniu zamiast w osobnych węzłach
- CSortuje dzieci każdego węzła według częstości
- DŁączy łańcuchy węzłów z jednym dzieckiem w jedną krawędź etykietowaną ciągiem znaków
Klucz odpowiedzi
- 1. B · Węzłami, które mają tego samego rodzica
- 2. C · Odwzorowuje klucz na indeks w tablicy
- 3. C · Stos
- 4. A · 1 2 4 5 3
- 5. C · Pod indeksem ⌊(i − 1) / 2⌋
- 6. A · O(n), bo dalsze elementy trzeba przesunąć
- 7. B · Duży stopień rozgałęzienia utrzymuje drzewo płytkim, ograniczając wolne odczyty z dysku
- 8. D · Łączy łańcuchy węzłów z jednym dzieckiem w jedną krawędź etykietowaną ciągiem znaków
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.