1.Легка
Алгоритм O(n²) працює 1 секунду для n = 1000. Приблизно скільки він працюватиме для n = 2000?
- A8 секунд
- B4 секунди
- C1 секунду
- D2 секунди
2.Легка
Що описує час виконання алгоритму в найгіршому випадку?
- AЧас на найменших вхідних даних
- BОчікуваний час на випадкових вхідних даних розміру n
- CМаксимальний час на всіх вхідних даних розміру n
- DЧас на повільному комп'ютері
3.Легка
Що описує час виконання в середньому випадку?
- AСереднє значення між часами виконання в найкращому й найгіршому випадках
- BОчікуваний час за заданого розподілу вхідних даних розміру n
- CЧас на найпоширенішому комп'ютері
- DЧас для вхідних даних середньої довжини
4.Середня
Розв'язком рекурентного співвідношення T(n) = 2T(n/2) + O(n) є:
- AO(log n)
- BO(n log n)
- CO(n²)
- DO(n)
5.Середня
Яка часова складність алгоритму Беллмана–Форда на графі з V вершинами та E ребрами?
- AO(V³ × E)
- BO(E log V)
- CO(V + E)
- DO(V × E)
6.Середня
У відсортованому масиві ви шукаєте два елементи із заданою сумою, рухаючи по одному вказівнику з кожного кінця всередину. Яка часова складність?
- AO(n)
- BO(log n)
- CO(n log n)
- DO(n²)
7.Складна
Як співвідносяться n! і 2ⁿ для великих n?
- An! є O(n²)
- BВони зростають з однаковою швидкістю
- Cn! зростає швидше, ніж 2ⁿ
- D2ⁿ зростає швидше, ніж n!
8.Складна
Який алгоритм знаходить мінімальне кістякове дерево, багаторазово додаючи найдешевше ребро, яке не утворює циклу?
- AАлгоритм Флойда–Воршелла
- BАлгоритм Дейкстри
- CАлгоритм Прима, що починає з однієї вершини
- DАлгоритм Краскала
Ключ відповідей
- 1. B · 4 секунди
- 2. C · Максимальний час на всіх вхідних даних розміру n
- 3. B · Очікуваний час за заданого розподілу вхідних даних розміру n
- 4. B · O(n log n)
- 5. D · O(V × E)
- 6. A · O(n)
- 7. C · n! зростає швидше, ніж 2ⁿ
- 8. D · Алгоритм Краскала
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.