1.Łatwy
Której struktury danych używa się do przejścia drzewa poziomami (level-order)?
- AKolejki priorytetowej
- BTablicy mieszającej
- CKolejki
- DStosu
2.Łatwy
Ile krawędzi ma drzewo o n węzłach?
- An − 1
- B2n
- Cn + 1
- Dn
3.Łatwy
Czym jest liść w drzewie?
- AWęzłem bez rodzica
- BWęzłem o największej wartości
- CWęzłem z dokładnie jednym dzieckiem
- DWęzłem bez dzieci
4.Średni
Sieć drogowa ma 100 000 skrzyżowań, z których każde łączy się z około 4 innymi. Która reprezentacja jest najodpowiedniejsza?
- AListy sąsiedztwa
- BMacierz sąsiedztwa
- CJedna posortowana tablica wierzchołków
- DKopiec binarny krawędzi
5.Średni
Jaka jest pesymistyczna wysokość binarnego drzewa poszukiwań z n węzłami, jeśli klucze są wstawiane w kolejności posortowanej?
- A√n
- B1
- Cn (drzewo staje się listą wiązaną)
- Dlog₂ n
6.Średni
Drzewo trie (drzewo prefiksowe) jest szczególnie wydajne przy:
- APrzechowywaniu macierzy
- BZnajdowaniu najkrótszych ścieżek
- CSortowaniu liczb
- DWyszukiwaniu po prefiksie, np. autouzupełnianiu
7.Trudny
Czym drzewo radix (skompresowane trie) przewyższa zwykłe trie?
- APrzechowuje każde słowo w tablicy mieszającej w korzeniu zamiast w osobnych węzłach
- BSortuje dzieci każdego węzła według częstości
- CŁączy łańcuchy węzłów z jednym dzieckiem w jedną krawędź etykietowaną ciągiem znaków
- DZachowuje tylko pierwszą literę każdego słowa
8.Trudny
Klucze 5, 3, 8, 1 wstawia się w tej kolejności do pustego binarnego kopca minimalnego opartego na tablicy. Jak wygląda końcowa tablica?
- A[1, 3, 8, 5]
- B[3, 1, 8, 5]
- C[1, 5, 8, 3]
- D[1, 3, 5, 8]
Klucz odpowiedzi
- 1. C · Kolejki
- 2. A · n − 1
- 3. D · Węzłem bez dzieci
- 4. A · Listy sąsiedztwa
- 5. C · n (drzewo staje się listą wiązaną)
- 6. D · Wyszukiwaniu po prefiksie, np. autouzupełnianiu
- 7. C · Łączy łańcuchy węzłów z jednym dzieckiem w jedną krawędź etykietowaną ciągiem znaków
- 8. A · [1, 3, 8, 5]
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.