1.Легка
Який алгоритм сортування багаторазово міняє місцями сусідні елементи, що стоять у неправильному порядку?
- AСортування злиттям
- BШвидке сортування (quicksort)
- CПірамідальне сортування
- DСортування бульбашкою
2.Легка
Що описує час виконання алгоритму в найгіршому випадку?
- AЧас на повільному комп'ютері
- BОчікуваний час на випадкових вхідних даних розміру n
- CМаксимальний час на всіх вхідних даних розміру n
- DЧас на найменших вхідних даних
3.Легка
Час виконання алгоритму — O(n). Як називається таке зростання?
- AЛогарифмічне
- BЛінійне
- CСтале
- DКвадратичне
4.Середня
Яке жадібне правило в задачі про вибір заявок (activity selection) завжди дає максимальну кількість заявок, що не перекриваються?
- AСпершу обрати найкоротшу заявку
- BОбрати заявку, що закінчується найраніше, а потім повторити із сумісними
- CСпершу обрати заявку з найменшою кількістю перекриттів, а потім повторити із сумісними
- DОбрати заявку, що починається найраніше
5.Середня
Яке твердження про рекурсивну функцію без досяжного базового випадку правильне?
- AКомпілятор завжди перетворює її на цикл, що безпечно завершується
- BВона викликає себе, доки не переповниться стек викликів
- CВона автоматично повертає 0
- DВона виконується за час O(1)
6.Середня
Яка часова складність множення двох матриць n × n стандартним потрійним циклом?
- AO(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.Складна
Як класифікують задачу комівояжера?
- AВерсія розпізнавання належить до P, а оптимізаційна — NP-повна
- BВона належить до P, бо її розв'язує алгоритм Дейкстри, відвідуючи кожне місто один раз
- CВона нерозв'язна
- DВерсія розпізнавання є NP-повною, а оптимізаційна версія — NP-складною
Ключ відповідей
- 1. D · Сортування бульбашкою
- 2. C · Максимальний час на всіх вхідних даних розміру n
- 3. B · Лінійне
- 4. B · Обрати заявку, що закінчується найраніше, а потім повторити із сумісними
- 5. B · Вона викликає себе, доки не переповниться стек викликів
- 6. D · O(n³)
- 7. A · Quickselect працює за очікуваний час O(n), а метод медіани медіан гарантує O(n) у найгіршому випадку
- 8. D · Версія розпізнавання є NP-повною, а оптимізаційна версія — NP-складною
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.