1.Łatwy
Czym jest deque (kolejka dwustronna)?
- ADwiema oddzielnymi kolejkami dzielącymi jedną tablicę
- BKolejką posortowaną według priorytetu
- CKolejką, która pozwala usuwać elementy tylko z końca
- DStrukturą pozwalającą wstawiać i usuwać elementy na obu końcach
2.Łatwy
Czym jest kolizja w tablicy mieszającej?
- AWyczerpaniem pamięci przez tablicę
- BDwukrotnym zapisaniem dwóch równych kluczy
- COdwzorowaniem dwóch różnych kluczy na ten sam indeks
- DSytuacją, w której klucza w ogóle nie da się zahaszować
3.Łatwy
Która operacja jest wolna w tablicy, ale szybka na początku listy wiązanej?
- AWstawianie na początku
- BUstalenie długości tablicy o stałym rozmiarze
- COdczyt ostatniego elementu po indeksie
- DDostęp do 5. elementu
4.Średni
Jaki warunek zrównoważenia utrzymuje drzewo AVL w każdym węźle?
- AKażdy węzeł jest pokolorowany na czerwono lub czarno
- BOba poddrzewa każdego węzła zawierają dokładnie tyle samo węzłów
- CWysokości lewego i prawego poddrzewa różnią się co najwyżej o 1
- DWszystkie liście są na dokładnie tej samej głębokości
5.Średni
Dlaczego przechodzenie tablicy jest w praktyce często znacznie szybsze niż przechodzenie listy wiązanej o tej samej długości?
- APrzejście tablicy ma łącznie złożoność O(1), a listy wiązanej O(n)
- BListy wiązane zawsze przechowują elementy na dysku
- CTablice wymagają mniej instrukcji do porównania wartości
- DElementy tablicy leżą obok siebie, więc dobrze wykorzystują pamięć podręczną procesora
6.Średni
Ile trwa wyszukiwanie słowa o długości L w drzewie trie ze stałym alfabetem?
- AO(L × n)
- BO(n), gdzie n to liczba słów
- CO(log n), gdzie n to liczba słów
- DO(L), niezależnie od liczby przechowywanych słów
7.Trudny
Złożoność czasowa operacji decrease-key w kopcu binarnym (przy znanej pozycji elementu) wynosi:
- AO(log n)
- BO(1)
- CO(n log n)
- DO(n)
8.Trudny
Algorytm Kahna sortowania topologicznego wielokrotnie usuwa wierzchołki o stopniu wejściowym 0. Która struktura przechowuje te wierzchołki?
- AKopiec maksymalny uporządkowany według stopnia wyjściowego
- BMacierz sąsiedztwa zapisującą, które wierzchołki zostały już usunięte
- CStos wszystkich odwiedzonych krawędzi
- DKolejka (lub dowolna kolekcja) wierzchołków o stopniu wejściowym 0
Klucz odpowiedzi
- 1. D · Strukturą pozwalającą wstawiać i usuwać elementy na obu końcach
- 2. C · Odwzorowaniem dwóch różnych kluczy na ten sam indeks
- 3. A · Wstawianie na początku
- 4. C · Wysokości lewego i prawego poddrzewa różnią się co najwyżej o 1
- 5. D · Elementy tablicy leżą obok siebie, więc dobrze wykorzystują pamięć podręczną procesora
- 6. D · O(L), niezależnie od liczby przechowywanych słów
- 7. A · O(log n)
- 8. D · Kolejka (lub dowolna kolekcja) wierzchołków o stopniu wejściowym 0
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.