1.Łatwy
Na czym polega własność kopca maksymalnego (max-heap)?
- AKlucze są posortowane od lewej do prawej
- BKlucz każdego lewego dziecka jest większy lub równy kluczowi jego prawego rodzeństwa
- CKlucz każdego rodzica jest większy lub równy kluczom jego dzieci
- DWszystkie liście zawierają klucz maksymalny
2.Łatwy
Głębokość węzła w drzewie to:
- ALiczba dzieci tego węzła
- BLiczba krawędzi od korzenia do tego węzła
- CLiczba krawędzi od tego węzła do najgłębszego liścia
- DLiczba węzłów w jego poddrzewie
3.Łatwy
Czym jest deque (kolejka dwustronna)?
- ADwiema oddzielnymi kolejkami dzielącymi jedną tablicę
- BStrukturą pozwalającą wstawiać i usuwać elementy na obu końcach
- CKolejką, która pozwala usuwać elementy tylko z końca
- DKolejką posortowaną według priorytetu
4.Ś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(log n)
- BO(1)
- CO(n)
- DO(n²)
5.Średni
Węzeł binarnego drzewa poszukiwań ma prawe poddrzewo. Gdzie jest jego następnik w porządku inorder?
- AW skrajnie lewym węźle jego prawego poddrzewa
- BW skrajnie prawym węźle jego lewego poddrzewa
- CZawsze w jego prawym dziecku
- DZawsze w jego rodzicu
6.Średni
Ile węzłów ma doskonałe drzewo binarne o wysokości h, gdy wysokość liczy się w krawędziach?
- A2h
- Bh2
- C2h + 1
- D2h+1 − 1
7.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, 5, 8, 3]
- B[3, 1, 8, 5]
- C[1, 3, 5, 8]
- D[1, 3, 8, 5]
8.Trudny
Ile trwa wyszukanie dowolnego klucza w binarnym kopcu minimalnym o n elementach?
- AO(1)
- BO(log n)
- CO(log log n)
- DO(n)
Klucz odpowiedzi
- 1. C · Klucz każdego rodzica jest większy lub równy kluczom jego dzieci
- 2. B · Liczba krawędzi od korzenia do tego węzła
- 3. B · Strukturą pozwalającą wstawiać i usuwać elementy na obu końcach
- 4. B · O(1)
- 5. A · W skrajnie lewym węźle jego prawego poddrzewa
- 6. D · 2h+1 − 1
- 7. D · [1, 3, 8, 5]
- 8. D · O(n)
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.