1.Легка
Доступ до елемента масиву за індексом займає:
- AO(n)
- BO(log n)
- CO(1)
- DO(n²)
2.Легка
Яка часова складність сортування вставками в найгіршому випадку?
- AO(n²)
- BO(n log n)
- CO(n)
- DO(log n)
3.Легка
Яку стратегію проєктування використовує сортування злиттям?
- A«Розділяй і володарюй»
- BПовний перебір
- CДинамічне програмування
- DЖадібний вибір
4.Середня
Чи правильно казати, що алгоритм O(n²) є також O(n³)?
- AНі, бо для великих n n³ менше за n²
- BТак, але лише якщо n менше за 100
- CНі, бо «велике O» завжди має вказувати точну швидкість зростання функції
- DТак, бо «велике O» — верхня межа, а n² зростає не швидше, ніж n³
5.Середня
Скільки рівнів має рекурсія сортування злиттям для масиву з n елементів?
- AБлизько √n
- BБлизько log₂ n
- CБлизько n
- DБлизько n / 2
6.Середня
Який розв'язок рекурентного співвідношення T(n) = T(n/2) + O(1)?
- AO(n)
- BO(1)
- CO(log n)
- DO(n log n)
7.Складна
Який алгоритм знаходить мінімальне кістякове дерево, багаторазово додаючи найдешевше ребро, яке не утворює циклу?
- AАлгоритм Прима, що починає з однієї вершини
- BАлгоритм Флойда–Воршелла
- CАлгоритм Дейкстри
- DАлгоритм Краскала
8.Складна
Яка оцінка для log(n!) правильна?
- AΘ(n)
- BΘ(log n)
- CΘ(n²)
- DΘ(n log n)
Ключ відповідей
- 1. C · O(1)
- 2. A · O(n²)
- 3. A · «Розділяй і володарюй»
- 4. D · Так, бо «велике O» — верхня межа, а n² зростає не швидше, ніж n³
- 5. B · Близько log₂ n
- 6. C · O(log n)
- 7. D · Алгоритм Краскала
- 8. D · Θ(n log n)
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.