1.Łatwy
Tablica mieszająca (hash table) przechowuje dane jako:
- APary klucz–wartość lokalizowane przez funkcję mieszającą
- BCiąg znaków o stałej długości
- CWyłącznie posortowaną listę
- DDrzewo z uporządkowanymi kluczami
2.Łatwy
Co zawiera każdy węzeł listy dwukierunkowej?
- ADane i tylko wskaźnik na następny węzeł
- BDane, wskaźnik na następny węzeł i wskaźnik na poprzedni węzeł
- CDwie kopie danych i jeden wskaźnik
- DDane i dwa wskaźniki: jeden do następnego węzła i jeden do węzła po nim
3.Łatwy
Która operacja ma złożoność O(1) dla tablicy, ale O(n) dla listy jednokierunkowej?
- ADostęp do elementu o indeksie i
- BUsuwanie pierwszego elementu
- COdczyt pierwszego elementu
- DWstawianie na początku
4.Średni
Której struktury danych używa przeszukiwanie w głąb (DFS) w wersji iteracyjnej?
- AWyłącznie tablicy mieszającej
- BKolejki
- CKopca
- DStosu
5.Średni
Bufor cykliczny (ring buffer) jest powszechnie używany do implementacji:
- APrzechodzenia grafu
- BBinarnego drzewa poszukiwań
- CFunkcji mieszającej
- DKolejki o stałym rozmiarze
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(n)
- BO(log n)
- CO(1)
- DO(n²)
7.Trudny
Którą własność musi spełniać drzewo czerwono-czarne?
- AKorzeń musi być czerwony
- BKażda ścieżka od węzła do jego liści potomnych zawiera tyle samo czarnych węzłów
- CKażdy węzeł musi być czerwony
- DKażdy czerwony węzeł musi mieć czerwone dzieci, więc czerwone węzły zawsze tworzą nieprzerwane łańcuchy aż do liści
8.Trudny
W buforze cyklicznym front == rear może oznaczać bufor pusty albo pełny. Jaki jest popularny sposób ich rozróżnienia?
- APrzechowywanie osobnego licznika elementów albo pozostawianie zawsze jednej wolnej pozycji
- BUstawienie rozmiaru bufora na potęgę dwójki
- CCzyszczenie bufora za każdym razem, gdy front równa się rear, więc stan jest pusty
- DPrzechowywanie front i rear w tej samej zmiennej
Klucz odpowiedzi
- 1. A · Pary klucz–wartość lokalizowane przez funkcję mieszającą
- 2. B · Dane, wskaźnik na następny węzeł i wskaźnik na poprzedni węzeł
- 3. A · Dostęp do elementu o indeksie i
- 4. D · Stosu
- 5. D · Kolejki o stałym rozmiarze
- 6. C · O(1)
- 7. B · Każda ścieżka od węzła do jego liści potomnych zawiera tyle samo czarnych węzłów
- 8. A · Przechowywanie osobnego licznika elementów albo pozostawianie zawsze jednej wolnej pozycji
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.