1.Łatwy
Graf składa się z:
- ATylko korzenia i liści
- BWyłącznie kluczy i skrótów
- CWierzchołków (węzłów) połączonych krawędziami
- DWierszy i kolumn
2.Łatwy
Czym jest liść w drzewie?
- AWęzłem o największej wartości
- BWęzłem bez rodzica
- CWęzłem z dokładnie jednym dzieckiem
- DWęzłem bez dzieci
3.Łatwy
Czym jest deque (kolejka dwustronna)?
- AKolejką, która pozwala usuwać elementy tylko z końca
- BKolejką posortowaną według priorytetu
- CStrukturą pozwalającą wstawiać i usuwać elementy na obu końcach
- DDwiema oddzielnymi kolejkami dzielącymi jedną tablicę
4.Średni
Przejście in-order (poprzeczne) binarnego drzewa poszukiwań odwiedza klucze w kolejności:
- AZawsze malejącej
- BWstawiania
- CPoziomami
- DRosnącej (posortowanej)
5.Średni
W binarnym kopcu minimalnym przechowywanym w tablicy (indeksowanie od 0) dzieci węzła o indeksie i znajdują się na pozycjach:
- Ai/2 i i/2 + 1
- B2i + 1 i 2i + 2
- Ci + 1 i i + 2
- D2i i 2i + 1
6.Średni
Jak znaleźć najmniejszy klucz w binarnym drzewie poszukiwań?
- AIść od korzenia do lewych dzieci, aż zabraknie lewego dziecka
- BIść od korzenia do prawych dzieci, aż zabraknie prawego dziecka
- COdwiedzić każdy liść i porównać je
- DSprawdzić tylko korzeń
7.Trudny
Wstawienie klucza do drzewa AVL sprawia, że lewe poddrzewo pewnego węzła staje się zbyt wysokie, a nowy klucz trafił do lewego poddrzewa jego lewego dziecka (przypadek lewo-lewo). Jaką naprawę się stosuje?
- APojedynczą rotację w prawo w niezrównoważonym węźle
- BPojedynczą rotację w lewo w niezrównoważonym węźle
- CRotację w lewo w dziecku, a potem rotację w prawo w węźle
- DPrzekolorowanie węzła i jego dziecka
8.Trudny
Jak wykryć, czy lista jednokierunkowa zawiera cykl, używając O(1) dodatkowej pamięci?
- APrzesuwać jeden wskaźnik o jeden krok, a drugi o dwa i sprawdzać, czy się spotkają
- BZapisywać każdy odwiedzony węzeł w zbiorze mieszającym
- CLiczyć węzły, aż liczba przekroczy pole z długością listy
- DPosortować listę i szukać duplikatów
Klucz odpowiedzi
- 1. C · Wierzchołków (węzłów) połączonych krawędziami
- 2. D · Węzłem bez dzieci
- 3. C · Strukturą pozwalającą wstawiać i usuwać elementy na obu końcach
- 4. D · Rosnącej (posortowanej)
- 5. B · 2i + 1 i 2i + 2
- 6. A · Iść od korzenia do lewych dzieci, aż zabraknie lewego dziecka
- 7. A · Pojedynczą rotację w prawo w niezrównoważonym węźle
- 8. A · Przesuwać jeden wskaźnik o jeden krok, a drugi o dwa i sprawdzać, czy się spotkają
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.