1.Легка
Який алгоритм сортування обирає опорний елемент і розбиває масив на менші й більші елементи?
- AСортування вставками
- BСортування бульбашкою
- CШвидке сортування (quicksort)
- DСортування злиттям
2.Легка
Що описує час виконання алгоритму в найгіршому випадку?
- AЧас на найменших вхідних даних
- BОчікуваний час на випадкових вхідних даних розміру n
- CЧас на повільному комп'ютері
- DМаксимальний час на всіх вхідних даних розміру n
3.Легка
Скільки додаткової пам'яті використовує стандартне сортування злиттям на основі масиву?
- AO(n)
- BO(1)
- CO(log n)
- DO(n²)
4.Середня
Як алгоритм Прима будує мінімальне кістякове дерево?
- AВін запускає пошук у ширину й зберігає дерево BFS
- BВін видаляє найдорожче ребро, доки не залишиться циклів
- CВін вирощує одне дерево від початкової вершини, додаючи найдешевше ребро, що виходить із дерева
- DВін сортує всі ребра за вагою й додає кожне, окрім тих, що утворили б цикл у лісі
5.Середня
Яка часова складність множення двох матриць n × n стандартним потрійним циклом?
- AO(n)
- BO(n² log n)
- CO(n³)
- DO(n²)
6.Середня
Що означає, що задача має оптимальну підструктуру?
- AЗадача має рівно один оптимальний розв'язок, спільний для кожної підзадачі
- BУсі підзадачі мають однаковий розмір
- CЗадачу можна розв'язати за сталий час
- DОптимальний розв'язок можна побудувати з оптимальних розв'язків її підзадач
7.Складна
Який прийом забезпечує очікуваний час роботи O(n log n) для швидкого сортування на будь-яких вхідних даних?
- AЗастосування рекурсії лише до лівої частини
- BВибір опорного елемента випадково з рівномірним розподілом
- CВибір завжди першого елемента
- DСортування вхідних даних перед запуском швидкого сортування
8.Складна
Чому будь-який пошук порівняннями у відсортованому масиві потребує Ω(log n) порівнянь у найгіршому випадку?
- AДерево рішень з n можливими результатами має глибину щонайменше log₂ n
- BКожен елемент треба порівняти щонайменше один раз
- CБінарний пошук — єдиний можливий алгоритм, і йому потрібно log₂ n порівнянь
- DКожне порівняння триває логарифмічний час
Ключ відповідей
- 1. C · Швидке сортування (quicksort)
- 2. D · Максимальний час на всіх вхідних даних розміру n
- 3. A · O(n)
- 4. C · Він вирощує одне дерево від початкової вершини, додаючи найдешевше ребро, що виходить із дерева
- 5. C · O(n³)
- 6. D · Оптимальний розв'язок можна побудувати з оптимальних розв'язків її підзадач
- 7. B · Вибір опорного елемента випадково з рівномірним розподілом
- 8. A · Дерево рішень з n можливими результатами має глибину щонайменше log₂ n
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.