1.Łatwy
Jak nazywa się operacja na kolejce, która usuwa element z jej początku?
- APush
- BDequeue
- CEnqueue
- DInsert
2.Łatwy
Czym jest korzeń drzewa?
- AWęzeł o największej wartości
- BNajwyższy węzeł, który nie ma rodzica
- CDowolny węzeł w środku
- DWęzeł bez dzieci
3.Łatwy
Czym jest stopień wierzchołka w grafie nieskierowanym?
- ALiczbą wierzchołków w grafie
- BLiczbą krawędzi z nim połączonych
- CDługością najdłuższej ścieżki z niego wychodzącej
- DJego pozycją na liście sąsiedztwa
4.Średni
Co się dzieje, gdy tablica mieszająca wykonuje rehashing po przekroczeniu progu współczynnika zapełnienia?
- ANajstarsze klucze są usuwane, by zrobić miejsce
- BTylko kolidujące klucze są przenoszone na nową listę nadmiarową na końcu tablicy
- CAlokuje się większą tablicę i ponownie wstawia każdy klucz
- DIstniejące klucze są sortowane w miejscu
5.Ś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 postorder?
- A4 5 2 3 1
- B5 4 3 2 1
- C1 2 4 5 3
- D4 2 5 1 3
6.Średni
Jaka jest wartość wyrażenia w notacji postfiksowej 3 4 + 2 * ?
- A10
- B24
- C14
- D11
7.Trudny
Struktura union-find (zbiory rozłączne) z łączeniem według rangi i kompresją ścieżki ma zamortyzowany koszt operacji równy:
- ADokładnie O(log n)
- BO(α(n)), gdzie α to odwrotność funkcji Ackermanna, praktycznie stała
- CO(n)
- DO(n²)
8.Trudny
Która para przejść zawsze jednoznacznie wyznacza drzewo binarne o różnych kluczach?
- ASamo przejście poziomami
- BSam preorder
- CPreorder i inorder
- DPreorder i postorder
Klucz odpowiedzi
- 1. B · Dequeue
- 2. B · Najwyższy węzeł, który nie ma rodzica
- 3. B · Liczbą krawędzi z nim połączonych
- 4. C · Alokuje się większą tablicę i ponownie wstawia każdy klucz
- 5. A · 4 5 2 3 1
- 6. C · 14
- 7. B · O(α(n)), gdzie α to odwrotność funkcji Ackermanna, praktycznie stała
- 8. C · Preorder i inorder
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.