1.Łatwy
Która operacja ma złożoność O(1) dla tablicy, ale O(n) dla listy jednokierunkowej?
- AWstawianie na początku
- BOdczyt pierwszego elementu
- CUsuwanie pierwszego elementu
- DDostęp do elementu o indeksie i
2.Łatwy
Czym jest cykl w grafie?
- AWierzchołkiem bez krawędzi
- BŚcieżką, która zaczyna się i kończy w tym samym wierzchołku
- CŚcieżką, która odwiedza każdy wierzchołek
- DKrawędzią o wadze zero
3.Łatwy
Na czym polega własność kopca maksymalnego (max-heap)?
- AKlucze są posortowane od lewej do prawej
- BWszystkie liście zawierają klucz maksymalny
- CKlucz każdego lewego dziecka jest większy lub równy kluczowi jego prawego rodzeństwa
- DKlucz każdego rodzica jest większy lub równy kluczom jego dzieci
4.Średni
Jaki jest koszt wstawienia elementu w środek tablicy o n elementach?
- AO(n²), bo każdy element przesuwa się n razy
- BO(1), bo indeks jest znany
- CO(log n), z powodu wyszukiwania binarnego
- DO(n), bo dalsze elementy trzeba przesunąć
5.Średni
Przejście in-order (poprzeczne) binarnego drzewa poszukiwań odwiedza klucze w kolejności:
- ARosnącej (posortowanej)
- BZawsze malejącej
- CPoziomami
- DWstawiania
6.Średni
Bufor cykliczny (ring buffer) jest powszechnie używany do implementacji:
- AKolejki o stałym rozmiarze
- BPrzechodzenia grafu
- CFunkcji mieszającej
- DBinarnego drzewa poszukiwań
7.Trudny
Filtr Blooma potrafi odpowiedzieć na pytanie „czy ten element należy do zbioru?”:
- AZawsze dokładnie
- BTylko dla liczb
- CZ możliwymi fałszywie dodatnimi wynikami, ale bez fałszywie ujemnych
- DZ możliwymi fałszywie ujemnymi wynikami, ale bez fałszywie dodatnich
8.Trudny
Klucze 5, 3, 8, 1 wstawia się w tej kolejności do pustego binarnego kopca minimalnego opartego na tablicy. Jak wygląda końcowa tablica?
- A[1, 3, 5, 8]
- B[3, 1, 8, 5]
- C[1, 3, 8, 5]
- D[1, 5, 8, 3]
Klucz odpowiedzi
- 1. D · Dostęp do elementu o indeksie i
- 2. B · Ścieżką, która zaczyna się i kończy w tym samym wierzchołku
- 3. D · Klucz każdego rodzica jest większy lub równy kluczom jego dzieci
- 4. D · O(n), bo dalsze elementy trzeba przesunąć
- 5. A · Rosnącej (posortowanej)
- 6. A · Kolejki o stałym rozmiarze
- 7. C · Z możliwymi fałszywie dodatnimi wynikami, ale bez fałszywie ujemnych
- 8. C · [1, 3, 8, 5]
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.