1.Łatwy
Jaka jest złożoność czasowa wyszukiwania liniowego w nieposortowanej tablicy n elementów (w najgorszym przypadku)?
- AO(n)
- BO(log n)
- CO(1)
- DO(n²)
2.Łatwy
Który z tych czasów działania jest wielomianowy?
- AO(n³)
- BO(nⁿ)
- CO(n!)
- DO(2ⁿ)
3.Łatwy
Który algorytm sortowania wielokrotnie zamienia miejscami sąsiednie elementy ustawione w złej kolejności?
- ASortowanie przez scalanie
- BSortowanie szybkie (quicksort)
- CSortowanie przez kopcowanie
- DSortowanie bąbelkowe
4.Średni
Dlaczego w notacji dużego O zwykle pomija się podstawę logarytmu, jak w O(log n)?
- ALogarytmy o różnych podstawach różnią się tylko stałym czynnikiem
- BPodstawa ma znaczenie tylko dla małych n
- CWszystkie logarytmy w informatyce mają podstawę 10, więc jest ona domyślna
- DLogarytmy zawsze zaokrągla się do liczb całkowitych
5.Średni
Ile poziomów ma rekurencja sortowania przez scalanie dla tablicy n elementów?
- AOkoło log₂ n
- BOkoło n
- COkoło n / 2
- DOkoło √n
6.Średni
Jaka jest złożoność czasowa: for i = 1 to n: (j = 1; while j < n: j = j × 2)?
- AO(n log n)
- BO(n)
- CO(log n)
- DO(n²)
7.Trudny
Który z tych problemów spełnialności jest rozwiązywalny w czasie wielomianowym?
- A2-SAT, w którym każda klauzula ma najwyżej dwa literały
- BOgólny SAT dla formuł w koniunkcyjnej postaci normalnej
- C3-SAT, w którym każda klauzula ma dokładnie trzy literały
- DSpełnialność układów logicznych (circuit SAT)
8.Trudny
Sortowanie topologiczne jest możliwe tylko dla:
- ASkierowanych grafów acyklicznych
- BGrafów nieskierowanych
- CGrafów pełnych
- DGrafów z ujemnymi wagami
Klucz odpowiedzi
- 1. A · O(n)
- 2. A · O(n³)
- 3. D · Sortowanie bąbelkowe
- 4. A · Logarytmy o różnych podstawach różnią się tylko stałym czynnikiem
- 5. A · Około log₂ n
- 6. A · O(n log n)
- 7. A · 2-SAT, w którym każda klauzula ma najwyżej dwa literały
- 8. A · Skierowanych grafów acyklicznych
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.