1.Легка
Цикл починається з i = 1 і подвоює i на кожній ітерації, доки i > n. Скільки ітерацій він виконує?
- AБлизько log₂ n
- BБлизько n / 2
- CБлизько n
- DБлизько n²
2.Легка
Який клас складності зростає найшвидше для великих n?
- AO(n³)
- BO(2ⁿ)
- CO(n²)
- DO(n log n)
3.Легка
Яка часова складність бінарного пошуку у відсортованому масиві?
- AO(n)
- BO(log n)
- CO(n log n)
- DO(1)
4.Середня
Функція виконує один цикл із n ітерацій, а потім окремо ще один цикл із n ітерацій. Яка її часова складність?
- AO(n²)
- BO(n)
- CO(log n)
- DO(2ⁿ)
5.Середня
Чи правильно казати, що алгоритм O(n²) є також O(n³)?
- AНі, бо для великих n n³ менше за n²
- BТак, але лише якщо n менше за 100
- CТак, бо «велике O» — верхня межа, а n² зростає не швидше, ніж n³
- DНі, бо «велике O» завжди має вказувати точну швидкість зростання функції
6.Середня
Яке жадібне правило в задачі про вибір заявок (activity selection) завжди дає максимальну кількість заявок, що не перекриваються?
- AОбрати заявку, що починається найраніше
- BСпершу обрати найкоротшу заявку
- CОбрати заявку, що закінчується найраніше, а потім повторити із сумісними
- DСпершу обрати заявку з найменшою кількістю перекриттів, а потім повторити із сумісними
7.Складна
Яка часова складність побудови бінарної купи з n невідсортованих елементів висхідним методом (bottom-up)?
- AO(n log n)
- BO(log n)
- CO(n²)
- DO(n)
8.Складна
Яке твердження про вибір k-го найменшого елемента невідсортованого масиву правильне?
- AQuickselect працює за очікуваний час O(n), а метод медіани медіан гарантує O(n) у найгіршому випадку
- BВибір завжди потребує Ω(n log n), бо вимагає сортування
- CВибір можливий лише за O(n²)
- DQuickselect працює за O(log n) у найгіршому випадку, бо рекурсивно переходить лише в один бік від опорного елемента
Ключ відповідей
- 1. A · Близько log₂ n
- 2. B · O(2ⁿ)
- 3. B · O(log n)
- 4. B · O(n)
- 5. C · Так, бо «велике O» — верхня межа, а n² зростає не швидше, ніж n³
- 6. C · Обрати заявку, що закінчується найраніше, а потім повторити із сумісними
- 7. D · O(n)
- 8. A · Quickselect працює за очікуваний час O(n), а метод медіани медіан гарантує O(n) у найгіршому випадку
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.