1.Łatwy
Tablica mieszająca (hash table) przechowuje dane jako:
- AWyłącznie posortowaną listę
- BPary klucz–wartość lokalizowane przez funkcję mieszającą
- CCiąg znaków o stałej długości
- DDrzewo z uporządkowanymi kluczami
2.Łatwy
Czym jest cykl w grafie?
- AWierzchołkiem bez krawędzi
- BŚcieżką, która odwiedza każdy wierzchołek
- CKrawędzią o wadze zero
- DŚcieżką, która zaczyna się i kończy w tym samym wierzchołku
3.Łatwy
Czym jest deque (kolejka dwustronna)?
- AKolejką posortowaną według priorytetu
- BDwiema oddzielnymi kolejkami dzielącymi jedną tablicę
- CKolejką, która pozwala usuwać elementy tylko z końca
- DStrukturą pozwalającą wstawiać i usuwać elementy na obu końcach
4.Średni
Drzewo trie (drzewo prefiksowe) jest szczególnie wydajne przy:
- AWyszukiwaniu po prefiksie, np. autouzupełnianiu
- BPrzechowywaniu macierzy
- CZnajdowaniu najkrótszych ścieżek
- DSortowaniu liczb
5.Średni
Którego abstrakcyjnego typu danych używa algorytm Dijkstry do wyboru następnego wierzchołka do przetworzenia?
- AKolejki FIFO
- BKolejki priorytetowej typu min
- CStosu
- DZbioru bez uporządkowania
6.Średni
Jak wstawia się nowy element do kopca binarnego?
- AWstawia się go na właściwą posortowaną pozycję, przesuwając o jedno miejsce w prawo wszystkie większe elementy
- BBuduje się cały kopiec od nowa
- CUmieszcza się go na końcu tablicy i przesuwa w górę, dopóki narusza własność kopca
- DUmieszcza się go w korzeniu i przesuwa w dół
7.Trudny
Które operacje w O(log n) obsługuje drzewo Fenwicka (binary indexed tree) zbudowane nad tablicą n liczb?
- ASortowanie tablicy i wyszukiwanie binarne
- BZnajdowanie mediany w O(1)
- CZapytania o sumy prefiksowe i aktualizacje pojedynczych elementów
- DWstawianie elementów na dowolnej pozycji
8.Trudny
Do czego służy struktura union-find w algorytmie Kruskala wyznaczania minimalnego drzewa rozpinającego?
- ADo wyboru wierzchołka początkowego
- BDo przechowywania bieżącej odległości każdego wierzchołka od źródła w trakcie przeszukiwania
- CDo sortowania krawędzi według wag
- DDo sprawdzania, czy oba końce krawędzi są już połączone
Klucz odpowiedzi
- 1. B · Pary klucz–wartość lokalizowane przez funkcję mieszającą
- 2. D · Ścieżką, która zaczyna się i kończy w tym samym wierzchołku
- 3. D · Strukturą pozwalającą wstawiać i usuwać elementy na obu końcach
- 4. A · Wyszukiwaniu po prefiksie, np. autouzupełnianiu
- 5. B · Kolejki priorytetowej typu min
- 6. C · Umieszcza się go na końcu tablicy i przesuwa w górę, dopóki narusza własność kopca
- 7. C · Zapytania o sumy prefiksowe i aktualizacje pojedynczych elementów
- 8. D · Do sprawdzania, czy oba końce krawędzi są już połączone
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.