1.Łatwy
Czym jest korzeń drzewa?
- ANajwyższy węzeł, który nie ma rodzica
- BDowolny węzeł w środku
- CWęzeł bez dzieci
- DWęzeł o największej wartości
2.Łatwy
Głębokość węzła w drzewie to:
- ALiczba krawędzi od tego węzła do najgłębszego liścia
- BLiczba dzieci tego węzła
- CLiczba krawędzi od korzenia do tego węzła
- DLiczba węzłów w jego poddrzewie
3.Łatwy
Jaka jest cecha definiująca zbiór jako abstrakcyjny typ danych?
- APrzechowuje elementy w kolejności posortowanej
- BPrzechowuje pary klucz–wartość
- CPrzechowuje elementy bez duplikatów
- DPozwala na dostęp tylko z jednego końca
4.Średni
Której struktury danych używa przeszukiwanie w głąb (DFS) w wersji iteracyjnej?
- AKopca
- BKolejki
- CWyłącznie tablicy mieszającej
- DStosu
5.Średni
Jaki jest koszt wstawienia elementu w środek tablicy o n elementach?
- AO(log n), z powodu wyszukiwania binarnego
- BO(n²), bo każdy element przesuwa się n razy
- CO(1), bo indeks jest znany
- DO(n), bo dalsze elementy trzeba przesunąć
6.Średni
Przejście in-order (poprzeczne) binarnego drzewa poszukiwań odwiedza klucze w kolejności:
- ARosnącej (posortowanej)
- BZawsze malejącej
- CPoziomami
- DWstawiania
7.Trudny
Jaki jest koszt czasowy i dodatkowy pamięciowy odwrócenia listy jednokierunkowej w miejscu?
- ACzas O(n) i dodatkowa pamięć O(n)
- BCzas O(n log n) i dodatkowa pamięć O(1)
- CCzas O(n) i dodatkowa pamięć O(1)
- DCzas O(1) i dodatkowa pamięć O(1)
8.Trudny
Musisz zachować k najmniejszych wartości ze strumienia n liczb, używając O(k) pamięci. Które podejście działa w czasie O(n log k)?
- AKopiec maksymalny o rozmiarze k, którego korzeń zastępuje się, gdy pojawi się mniejsza wartość
- BKopiec minimalny przechowujący wszystkie n wartości, z którego na końcu zdejmuje się k najmniejszych
- CPosortowana tablica wszystkich n wartości
- DKolejka FIFO ostatnich k wartości
Klucz odpowiedzi
- 1. A · Najwyższy węzeł, który nie ma rodzica
- 2. C · Liczba krawędzi od korzenia do tego węzła
- 3. C · Przechowuje elementy bez duplikatów
- 4. D · Stosu
- 5. D · O(n), bo dalsze elementy trzeba przesunąć
- 6. A · Rosnącej (posortowanej)
- 7. C · Czas O(n) i dodatkowa pamięć O(1)
- 8. A · Kopiec maksymalny o rozmiarze k, którego korzeń zastępuje się, gdy pojawi się mniejsza wartość
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.