1.Легка
Який алгоритм сортування багаторазово міняє місцями сусідні елементи, що стоять у неправильному порядку?
- AСортування бульбашкою
- BСортування злиттям
- CШвидке сортування (quicksort)
- DПірамідальне сортування
2.Легка
Яка оцінка «велике O» для 3n² + 5n + 2?
- AO(n²)
- BO(n³)
- CO(5n)
- DO(3n²)
3.Легка
Що описує час виконання алгоритму в найгіршому випадку?
- AЧас на повільному комп'ютері
- BМаксимальний час на всіх вхідних даних розміру n
- CЧас на найменших вхідних даних
- DОчікуваний час на випадкових вхідних даних розміру n
4.Середня
Пошук у ширину в незваженому графі знаходить:
- AМінімальне кістякове дерево
- BНайкоротші шляхи (за кількістю ребер) від початкової вершини
- CТопологічний порядок у будь-якому графі
- DНайкоротші шляхи в графах, що містять ребра з від'ємними вагами
5.Середня
Як алгоритм Прима будує мінімальне кістякове дерево?
- AВін видаляє найдорожче ребро, доки не залишиться циклів
- BВін вирощує одне дерево від початкової вершини, додаючи найдешевше ребро, що виходить із дерева
- CВін запускає пошук у ширину й зберігає дерево BFS
- DВін сортує всі ребра за вагою й додає кожне, окрім тих, що утворили б цикл у лісі
6.Середня
Який розв'язок рекурентного співвідношення T(n) = T(n − 1) + O(1)?
- AO(2ⁿ)
- BO(n²)
- CO(log n)
- DO(n)
7.Складна
Чи належить 22n до O(2ⁿ)?
- AТак, бо обидві функції експоненційні
- BНі, бо 22n = 4ⁿ, а 4ⁿ / 2ⁿ = 2ⁿ зростає необмежено
- CТак, бо сталі множники в показнику степеня в нотації «велике O» завжди ігноруються
- DНі, бо 22n зростає повільніше, ніж 2ⁿ
8.Складна
Яке твердження про вибір k-го найменшого елемента невідсортованого масиву правильне?
- AВибір можливий лише за O(n²)
- BQuickselect працює за O(log n) у найгіршому випадку, бо рекурсивно переходить лише в один бік від опорного елемента
- CQuickselect працює за очікуваний час O(n), а метод медіани медіан гарантує O(n) у найгіршому випадку
- DВибір завжди потребує Ω(n log n), бо вимагає сортування
Ключ відповідей
- 1. A · Сортування бульбашкою
- 2. A · O(n²)
- 3. B · Максимальний час на всіх вхідних даних розміру n
- 4. B · Найкоротші шляхи (за кількістю ребер) від початкової вершини
- 5. B · Він вирощує одне дерево від початкової вершини, додаючи найдешевше ребро, що виходить із дерева
- 6. D · O(n)
- 7. B · Ні, бо 22n = 4ⁿ, а 4ⁿ / 2ⁿ = 2ⁿ зростає необмежено
- 8. C · Quickselect працює за очікуваний час O(n), а метод медіани медіан гарантує O(n) у найгіршому випадку
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.