1.Легка
Алгоритм O(n²) працює 1 секунду для n = 1000. Приблизно скільки він працюватиме для n = 2000?
- A2 секунди
- B8 секунд
- C4 секунди
- D1 секунду
2.Легка
Що означає f(n) = Θ(g(n))?
- Af зростає строго швидше, ніж g
- Bf зростає строго повільніше, ніж g
- Cf завжди менша за g для кожного n, тож g обмежує її зверху, але ніколи знизу
- Df зростає з тією самою швидкістю, що й g, обмежена зверху й знизу сталими кратними g
3.Легка
Яка часова складність пошуку в глибину на графі, збереженому у вигляді списків суміжності?
- AO(V²)
- BO(E log V)
- CO(V × E)
- DO(V + E)
4.Середня
Яке твердження про рекурсивну функцію без досяжного базового випадку правильне?
- AВона виконується за час O(1)
- BВона автоматично повертає 0
- CВона викликає себе, доки не переповниться стек викликів
- DКомпілятор завжди перетворює її на цикл, що безпечно завершується
5.Середня
Яка часова складність алгоритму Беллмана–Форда на графі з V вершинами та E ребрами?
- AO(E log V)
- BO(V + E)
- CO(V³ × E)
- DO(V × E)
6.Середня
Який розв'язок рекурентного співвідношення T(n) = T(n/2) + O(1)?
- AO(n log n)
- BO(log n)
- CO(1)
- DO(n)
7.Складна
Які часові та просторові витрати обчислення n-го числа Фібоначчі циклом, що зберігає лише два останні значення?
- AO(n) часу та O(1) пам'яті
- BO(2ⁿ) часу та O(1) пам'яті
- CO(log n) часу та O(n) пам'яті
- DO(n) часу та O(n) пам'яті
8.Складна
Що встановила теорема Кука–Левіна?
- AP не дорівнює NP
- BПроблема зупинки нерозв'язна
- CКожну задачу з NP можна розв'язати за експоненційний час
- DЗадача виконуваності булевих формул (SAT) є NP-повною
Ключ відповідей
- 1. C · 4 секунди
- 2. D · f зростає з тією самою швидкістю, що й g, обмежена зверху й знизу сталими кратними g
- 3. D · O(V + E)
- 4. C · Вона викликає себе, доки не переповниться стек викликів
- 5. D · O(V × E)
- 6. B · O(log n)
- 7. A · O(n) часу та O(1) пам'яті
- 8. D · Задача виконуваності булевих формул (SAT) є NP-повною
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.