1.Łatwy
Jaka jest cecha definiująca zbiór jako abstrakcyjny typ danych?
- APrzechowuje pary klucz–wartość
- BPrzechowuje elementy w kolejności posortowanej
- CPrzechowuje elementy bez duplikatów
- DPozwala na dostęp tylko z jednego końca
2.Łatwy
W binarnym drzewie poszukiwań wartości w lewym poddrzewie węzła są:
- AW losowej kolejności
- BRówne wartości węzła
- CMniejsze od wartości węzła
- DWiększe od wartości węzła
3.Łatwy
Co przechowuje mapa (słownik)?
- AWartości posortowane według wielkości
- BPary klucz–wartość z unikalnymi kluczami
- CPary równych kluczy
- DTylko wartości w kolejności wstawiania
4.Średni
Jaka jest złożoność czasowa wyszukiwania klucza w zrównoważonym binarnym drzewie poszukiwań?
- AO(log n)
- BO(1)
- CO(n log n)
- DO(n)
5.Średni
Ile czasu zajmuje sprawdzenie, czy istnieje krawędź (u, v), przy użyciu macierzy sąsiedztwa?
- AO(log V)
- BO(1)
- CO(V)
- DO(E)
6.Średni
Masz referencję do węzła w środku listy. W której liście możesz go usunąć w O(1)?
- AW liście dwukierunkowej
- BW posortowanej tablicy
- CW liście jednokierunkowej
- DW tablicy dynamicznej
7.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
- CPosortować listę i szukać duplikatów
- DLiczyć węzły, aż liczba przekroczy pole z długością listy
8.Trudny
Węzeł AVL jest niezrównoważony, bo prawe poddrzewo jego lewego dziecka stało się zbyt wysokie (przypadek lewo-prawo). Jaką naprawę się stosuje?
- ARotację w lewo w lewym dziecku, a potem rotację w prawo w węźle
- BPojedynczą rotację w lewo w węźle
- CRotację w prawo w lewym dziecku, a potem rotację w lewo w węźle
- DPojedynczą rotację w prawo w węźle
Klucz odpowiedzi
- 1. C · Przechowuje elementy bez duplikatów
- 2. C · Mniejsze od wartości węzła
- 3. B · Pary klucz–wartość z unikalnymi kluczami
- 4. A · O(log n)
- 5. B · O(1)
- 6. A · W liście dwukierunkowej
- 7. A · Przesuwać jeden wskaźnik o jeden krok, a drugi o dwa i sprawdzać, czy się spotkają
- 8. A · Rotację w lewo w lewym dziecku, a potem rotację w prawo w węźle
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.