1.Легка
Яка часова складність бінарного пошуку у відсортованому масиві?
- AO(n)
- BO(n log n)
- CO(log n)
- DO(1)
2.Легка
Який із цих часів виконання є поліноміальним?
- AO(n!)
- BO(nⁿ)
- CO(2ⁿ)
- DO(n³)
3.Легка
Яка оцінка «велике O» для 3n² + 5n + 2?
- AO(3n²)
- BO(5n)
- CO(n²)
- DO(n³)
4.Середня
Який розв'язок рекурентного співвідношення T(n) = T(n − 1) + O(1)?
- AO(log n)
- BO(n)
- CO(n²)
- DO(2ⁿ)
5.Середня
Розв'язком рекурентного співвідношення T(n) = 2T(n/2) + O(n) є:
- AO(n)
- BO(n²)
- CO(log n)
- DO(n log n)
6.Середня
Ви один раз сортуєте масив із n елементів, а потім відповідаєте на k запитів про належність бінарним пошуком. Яка загальна вартість?
- AO(n log n + k log n)
- BO(nk)
- CO(n + k)
- DO(k n log n)
7.Складна
Чому будь-який пошук порівняннями у відсортованому масиві потребує Ω(log n) порівнянь у найгіршому випадку?
- AКожне порівняння триває логарифмічний час
- BКожен елемент треба порівняти щонайменше один раз
- CБінарний пошук — єдиний можливий алгоритм, і йому потрібно log₂ n порівнянь
- DДерево рішень з n можливими результатами має глибину щонайменше log₂ n
8.Складна
Яке твердження про P і NP є правильним?
- AДоведено, що P ≠ NP
- BКожна задача з P також належить до NP
- CРозв'язки задач NP неможливо швидко перевірити
- DNP означає «неполіноміальний» (not polynomial)
Ключ відповідей
- 1. C · O(log n)
- 2. D · O(n³)
- 3. C · O(n²)
- 4. B · O(n)
- 5. D · O(n log n)
- 6. A · O(n log n + k log n)
- 7. D · Дерево рішень з n можливими результатами має глибину щонайменше log₂ n
- 8. B · Кожна задача з P також належить до NP
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.