1.Łatwy
Jak nazywa się operacja na kolejce, która usuwa element z jej początku?
- APush
- BEnqueue
- CInsert
- DDequeue
2.Łatwy
Tablica mieszająca (hash table) przechowuje dane jako:
- ADrzewo z uporządkowanymi kluczami
- BCiąg znaków o stałej długości
- CWyłącznie posortowaną listę
- DPary klucz–wartość lokalizowane przez funkcję mieszającą
3.Łatwy
Graf składa się z:
- ATylko korzenia i liści
- BWierszy i kolumn
- CWierzchołków (węzłów) połączonych krawędziami
- DWyłącznie kluczy i skrótów
4.Średni
Dlaczego kopiec binarny można przechowywać w tablicy bez żadnych wskaźników?
- AWszystkie klucze w kopcu są równe
- BKopce nigdy nie zawierają więcej niż 100 elementów
- CJest zupełnym drzewem binarnym, więc pozycje wynikają z prostych wzorów na indeksy
- DTablice automatycznie utrzymują klucze w kolejności posortowanej, więc wskaźniki nie są potrzebne
5.Średni
Tablica mieszająca o rozmiarze 7 używa h(k) = k mod 7 i próbkowania liniowego. Gdzie zostanie zapisane 17 po wstawieniu 10?
- APod indeksem 3
- BPod indeksem 6
- CPod indeksem 4
- DPod indeksem 0
6.Średni
Kolejkę zaimplementowano za pomocą dwóch stosów: push na stos „in”, a pop ze stosu „out”, który, gdy jest pusty, uzupełnia się ze stosu „in”. Jaki jest zamortyzowany koszt jednej operacji?
- AO(log n)
- BO(n²)
- CO(n)
- DO(1)
7.Trudny
Jaką gwarancję co do wysokości drzewa z n kluczami dają reguły drzewa czerwono-czarnego?
- AWysokość wynosi co najwyżej log2 n + 1
- BWysokość wynosi co najwyżej 2 log2(n + 1)
- CWysokość wynosi dokładnie log2 n
- DWysokość wynosi co najwyżej n / 2
8.Trudny
Struktura union-find (zbiory rozłączne) z łączeniem według rangi i kompresją ścieżki ma zamortyzowany koszt operacji równy:
- AO(n²)
- BO(α(n)), gdzie α to odwrotność funkcji Ackermanna, praktycznie stała
- CDokładnie O(log n)
- DO(n)
Klucz odpowiedzi
- 1. D · Dequeue
- 2. D · Pary klucz–wartość lokalizowane przez funkcję mieszającą
- 3. C · Wierzchołków (węzłów) połączonych krawędziami
- 4. C · Jest zupełnym drzewem binarnym, więc pozycje wynikają z prostych wzorów na indeksy
- 5. C · Pod indeksem 4
- 6. D · O(1)
- 7. B · Wysokość wynosi co najwyżej 2 log2(n + 1)
- 8. B · O(α(n)), gdzie α to odwrotność funkcji Ackermanna, praktycznie stała
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.