1.Łatwy
Graf składa się z:
- AWierszy i kolumn
- BWyłącznie kluczy i skrótów
- CTylko korzenia i liści
- DWierzchołków (węzłów) połączonych krawędziami
2.Łatwy
Tablica mieszająca (hash table) przechowuje dane jako:
- ACiąg znaków o stałej długości
- BPary klucz–wartość lokalizowane przez funkcję mieszającą
- CWyłącznie posortowaną listę
- DDrzewo z uporządkowanymi kluczami
3.Łatwy
Czym jest współczynnik zapełnienia (load factor) tablicy mieszającej?
- ADotychczasową liczbą kolizji
- BCzasem potrzebnym do wczytania tablicy z dysku
- CLiczbą przechowywanych elementów podzieloną przez liczbę kubełków
- DLiczbą kubełków podzieloną przez średnią długość przechowywanych kluczy
4.Średni
Ile pamięci zajmują listy sąsiedztwa dla grafu o V wierzchołkach i E krawędziach?
- AO(E²)
- BO(V × E)
- CO(V + E)
- DO(V²)
5.Średni
Której struktury danych używa przeszukiwanie w głąb (DFS) w wersji iteracyjnej?
- AKolejki
- BKopca
- CStosu
- DWyłącznie tablicy mieszającej
6.Ś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 2 5 1 3
- B5 4 3 2 1
- C1 2 4 5 3
- D4 5 2 3 1
7.Trudny
Obiekt jest przechowywany jako klucz w mapie mieszającej, a następnie zmienia się pole używane przez jego funkcję mieszającą. Jaki jest prawdopodobny skutek?
- AMapa zgłasza błąd w chwili zmiany pola
- BWyszukanie obiektu może się nie powieść, bo leży on w kubełku dla starego skrótu
- CNic się nie zmienia, bo skrót klucza oblicza się tylko raz przy uruchomieniu programu
- DMapa automatycznie przenosi klucz do nowego kubełka
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. D · Wierzchołków (węzłów) połączonych krawędziami
- 2. B · Pary klucz–wartość lokalizowane przez funkcję mieszającą
- 3. C · Liczbą przechowywanych elementów podzieloną przez liczbę kubełków
- 4. C · O(V + E)
- 5. C · Stosu
- 6. D · 4 5 2 3 1
- 7. B · Wyszukanie obiektu może się nie powieść, bo leży on w kubełku dla starego skrótu
- 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.