1.Легка
Що означає, що операція виконується за час O(1)?
- AЇї час виконання не зростає з розміром вхідних даних
- BВона завжди триває рівно одну секунду
- CВона обробляє рівно один елемент за секунду часу виконання
- DЇї можна виконати лише один раз
2.Легка
Алгоритм O(n) працює 3 секунди для n = 1 мільйон. Приблизно скільки він працюватиме для n = 2 мільйони?
- A9 секунд
- B3 секунди
- C6 секунд
- D12 секунд
3.Легка
Яка часова складність пошуку в глибину на графі, збереженому у вигляді списків суміжності?
- AO(V + E)
- BO(V²)
- CO(V × E)
- DO(E log V)
4.Середня
Який розв'язок рекурентного співвідношення T(n) = T(n − 1) + O(n)?
- AO(2ⁿ)
- BO(n)
- CO(n log n)
- DO(n²)
5.Середня
Яке твердження про рекурсивну функцію без досяжного базового випадку правильне?
- AВона виконується за час O(1)
- BКомпілятор завжди перетворює її на цикл, що безпечно завершується
- CВона викликає себе, доки не переповниться стек викликів
- DВона автоматично повертає 0
6.Середня
Жадібний алгоритм:
- AПеребирає всі можливі розв'язки
- BВикористовує лише рекурсію
- CНа кожному кроці робить локально найкращий вибір
- DЗавжди дає оптимальний розв'язок
7.Складна
Яке твердження про P і NP є правильним?
- AКожна задача з P також належить до NP
- BРозв'язки задач NP неможливо швидко перевірити
- CДоведено, що P ≠ NP
- DNP означає «неполіноміальний» (not polynomial)
8.Складна
Який прийом забезпечує очікуваний час роботи O(n log n) для швидкого сортування на будь-яких вхідних даних?
- AВибір завжди першого елемента
- BСортування вхідних даних перед запуском швидкого сортування
- CЗастосування рекурсії лише до лівої частини
- DВибір опорного елемента випадково з рівномірним розподілом
Ключ відповідей
- 1. A · Її час виконання не зростає з розміром вхідних даних
- 2. C · 6 секунд
- 3. A · O(V + E)
- 4. D · O(n²)
- 5. C · Вона викликає себе, доки не переповниться стек викликів
- 6. C · На кожному кроці робить локально найкращий вибір
- 7. A · Кожна задача з P також належить до NP
- 8. D · Вибір опорного елемента випадково з рівномірним розподілом
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.