1.Легка
Що з наведеного зростає найповільніше зі збільшенням n?
- AO(n log n)
- BO(log n)
- CO(n)
- DO(n²)
2.Легка
Як називається зростання O(2ⁿ)?
- AЛінійне
- BЛогарифмічне
- CЕкспоненційне
- DПоліноміальне
3.Легка
Алгоритм O(n²) працює 1 секунду для n = 1000. Приблизно скільки він працюватиме для n = 2000?
- A8 секунд
- B1 секунду
- C2 секунди
- D4 секунди
4.Середня
Який розв'язок рекурентного співвідношення T(n) = T(n − 1) + O(1)?
- AO(log n)
- BO(n²)
- CO(n)
- DO(2ⁿ)
5.Середня
Який алгоритм знаходить найкоротші шляхи з одного джерела в графі з невід'ємними вагами ребер?
- AПошук у глибину (DFS)
- BАлгоритм Краскала
- CАлгоритм Дейкстри
- DУ всіх випадках потрібен алгоритм Беллмана–Форда
6.Середня
Розв'язком рекурентного співвідношення T(n) = 2T(n/2) + O(n) є:
- AO(log n)
- BO(n²)
- CO(n log n)
- DO(n)
7.Складна
Яке твердження про вибір k-го найменшого елемента невідсортованого масиву правильне?
- AQuickselect працює за очікуваний час O(n), а метод медіани медіан гарантує O(n) у найгіршому випадку
- BВибір завжди потребує Ω(n log n), бо вимагає сортування
- CВибір можливий лише за O(n²)
- DQuickselect працює за O(log n) у найгіршому випадку, бо рекурсивно переходить лише в один бік від опорного елемента
8.Складна
За основною теоремою (master theorem) розв'язком T(n) = 8T(n/2) + O(n²) є:
- AΘ(n² log n)
- BΘ(n³)
- CΘ(n²)
- DΘ(n log n)
Ключ відповідей
- 1. B · O(log n)
- 2. C · Експоненційне
- 3. D · 4 секунди
- 4. C · O(n)
- 5. C · Алгоритм Дейкстри
- 6. C · O(n log n)
- 7. A · Quickselect працює за очікуваний час O(n), а метод медіани медіан гарантує O(n) у найгіршому випадку
- 8. B · Θ(n³)
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.