1.Легка
Що означає f(n) = Θ(g(n))?
- Af зростає строго швидше, ніж g
- Bf зростає з тією самою швидкістю, що й g, обмежена зверху й знизу сталими кратними g
- Cf зростає строго повільніше, ніж g
- Df завжди менша за g для кожного n, тож g обмежує її зверху, але ніколи знизу
2.Легка
Як працює сортування вибором?
- AВоно багаторазово переставляє сусідні елементи, що стоять у неправильному порядку
- BВоно вставляє кожен елемент у відсортовану частину, що зростає, зсуваючи елементи
- CВоно багаторазово знаходить мінімум невідсортованої частини й переставляє його на початок
- DВоно ділить масив навпіл і зливає половини
3.Легка
Яка часова складність бінарного пошуку у відсортованому масиві?
- AO(n log n)
- BO(log n)
- CO(1)
- DO(n)
4.Середня
Динамічне програмування корисне, коли задача має:
- AЖодних підзадач, тож її можна розв'язати за один крок
- BЛише випадкові вхідні дані
- CОдин цикл
- DПерекривні підзадачі та оптимальну підструктуру
5.Середня
У відсортованому масиві ви шукаєте два елементи із заданою сумою, рухаючи по одному вказівнику з кожного кінця всередину. Яка часова складність?
- AO(log n)
- BO(n²)
- CO(n)
- DO(n log n)
6.Середня
Яка часова складність стандартного алгоритму динамічного програмування для найдовшої спільної підпослідовності рядків довжиною m і n?
- AO(mn)
- BO(2m+n)
- CO(mn log n)
- DO(m + n)
7.Складна
Що встановила теорема Кука–Левіна?
- AКожну задачу з NP можна розв'язати за експоненційний час
- BP не дорівнює NP
- CЗадача виконуваності булевих формул (SAT) є NP-повною
- DПроблема зупинки нерозв'язна
8.Складна
Алгоритм Штрассена множить матриці, використовуючи 7 замість 8 рекурсивних множень блоків половинного розміру. Який його час виконання?
- AΘ(n² log n)
- BΘ(n³)
- CΘ(nlog₂ 7), близько n2,81
- DΘ(n2)
Ключ відповідей
- 1. B · f зростає з тією самою швидкістю, що й g, обмежена зверху й знизу сталими кратними g
- 2. C · Воно багаторазово знаходить мінімум невідсортованої частини й переставляє його на початок
- 3. B · O(log n)
- 4. D · Перекривні підзадачі та оптимальну підструктуру
- 5. C · O(n)
- 6. A · O(mn)
- 7. C · Задача виконуваності булевих формул (SAT) є NP-повною
- 8. C · Θ(nlog₂ 7), близько n2,81
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.