1.Легка
Що означає f(n) = Θ(g(n))?
- Af завжди менша за g для кожного n, тож g обмежує її зверху, але ніколи знизу
- Bf зростає строго швидше, ніж g
- Cf зростає з тією самою швидкістю, що й g, обмежена зверху й знизу сталими кратними g
- Df зростає строго повільніше, ніж g
2.Легка
Який алгоритм сортування обирає опорний елемент і розбиває масив на менші й більші елементи?
- AСортування бульбашкою
- BСортування злиттям
- CСортування вставками
- DШвидке сортування (quicksort)
3.Легка
Яка часова складність бінарного пошуку у відсортованому масиві?
- AO(n)
- BO(log n)
- CO(n log n)
- DO(1)
4.Середня
Часова складність наївного рекурсивного обчислення чисел Фібоначчі (fib(n) = fib(n−1) + fib(n−2)) є:
- AЛінійною
- BЕкспоненційною
- CЛогарифмічною
- DСталою
5.Середня
Пошук у ширину в незваженому графі знаходить:
- AНайкоротші шляхи (за кількістю ребер) від початкової вершини
- BТопологічний порядок у будь-якому графі
- CНайкоротші шляхи в графах, що містять ребра з від'ємними вагами
- DМінімальне кістякове дерево
6.Середня
Розв'язком рекурентного співвідношення T(n) = 2T(n/2) + O(n) є:
- AO(n²)
- BO(n log n)
- CO(n)
- DO(log n)
7.Складна
Топологічне сортування можливе лише для:
- AНеорієнтованих графів
- BПовних графів
- CГрафів із від'ємними вагами
- DОрієнтованих ациклічних графів
8.Складна
Яка часова складність: for i = 1 to n: for (j = i; j ≤ n; j = j + i) виконати роботу O(1)?
- AO(n √n)
- BO(n)
- CO(n²)
- DO(n log n)
Ключ відповідей
- 1. C · f зростає з тією самою швидкістю, що й g, обмежена зверху й знизу сталими кратними g
- 2. D · Швидке сортування (quicksort)
- 3. B · O(log n)
- 4. B · Експоненційною
- 5. A · Найкоротші шляхи (за кількістю ребер) від початкової вершини
- 6. B · O(n log n)
- 7. D · Орієнтованих ациклічних графів
- 8. D · O(n log n)
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.