1.Łatwy
Której struktury danych używa się do przejścia drzewa poziomami (level-order)?
- ATablicy mieszającej
- BKolejki priorytetowej
- CKolejki
- DStosu
2.Łatwy
W binarnym drzewie poszukiwań wartości w lewym poddrzewie węzła są:
- AMniejsze od wartości węzła
- BW losowej kolejności
- CWiększe od wartości węzła
- DRówne wartości węzła
3.Łatwy
Czym jest kolizja w tablicy mieszającej?
- ADwukrotnym zapisaniem dwóch równych kluczy
- BWyczerpaniem pamięci przez tablicę
- COdwzorowaniem dwóch różnych kluczy na ten sam indeks
- DSytuacją, w której klucza w ogóle nie da się zahaszować
4.Średni
Którego abstrakcyjnego typu danych używa algorytm Dijkstry do wyboru następnego wierzchołka do przetworzenia?
- AKolejki FIFO
- BZbioru bez uporządkowania
- CStosu
- DKolejki priorytetowej typu min
5.Średni
Dlaczego kopiec binarny można przechowywać w tablicy bez żadnych wskaźników?
- AJest zupełnym drzewem binarnym, więc pozycje wynikają z prostych wzorów na indeksy
- BTablice automatycznie utrzymują klucze w kolejności posortowanej, więc wskaźniki nie są potrzebne
- CKopce nigdy nie zawierają więcej niż 100 elementów
- DWszystkie klucze w kopcu są równe
6.Średni
Jak znaleźć najmniejszy klucz w binarnym drzewie poszukiwań?
- AOdwiedzić każdy liść i porównać je
- BSprawdzić tylko korzeń
- CIść od korzenia do prawych dzieci, aż zabraknie prawego dziecka
- DIść od korzenia do lewych dzieci, aż zabraknie lewego dziecka
7.Trudny
Dla każdego elementu tablicy chcesz znaleźć najbliższy większy element po jego prawej stronie, w łącznym czasie O(n). Która struktura pomaga?
- ATablica mieszająca wszystkich elementów
- BBinarne drzewo poszukiwań budowane od nowa dla każdego elementu
- CKolejka przechowująca każdą parę elementów
- DStos przechowujący elementy czekające na swoją odpowiedź
8.Trudny
Usunięcie węzła z dwojgiem dzieci z binarnego drzewa poszukiwań wykonuje się zwykle przez:
- AZastąpienie go następnikiem (lub poprzednikiem) w porządku in-order i usunięcie tamtego węzła
- BZamianę go z korzeniem
- CUsunięcie całego poddrzewa
- DZbudowanie od nowa poddrzewa poniżej węzła i ponowne wstawienie wszystkich zawartych w nim kluczy
Klucz odpowiedzi
- 1. C · Kolejki
- 2. A · Mniejsze od wartości węzła
- 3. C · Odwzorowaniem dwóch różnych kluczy na ten sam indeks
- 4. D · Kolejki priorytetowej typu min
- 5. A · Jest zupełnym drzewem binarnym, więc pozycje wynikają z prostych wzorów na indeksy
- 6. D · Iść od korzenia do lewych dzieci, aż zabraknie lewego dziecka
- 7. D · Stos przechowujący elementy czekające na swoją odpowiedź
- 8. A · Zastąpienie go następnikiem (lub poprzednikiem) w porządku in-order i usunięcie tamtego węzła
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.