1.Легка
Що означає, що операція виконується за час O(1)?
- AЇї можна виконати лише один раз
- BВона завжди триває рівно одну секунду
- CЇї час виконання не зростає з розміром вхідних даних
- DВона обробляє рівно один елемент за секунду часу виконання
2.Легка
Чому дорівнює log₂ 1024?
- A12
- B512
- C10
- D32
3.Легка
Який алгоритм сортування багаторазово міняє місцями сусідні елементи, що стоять у неправильному порядку?
- AСортування злиттям
- BСортування бульбашкою
- CШвидке сортування (quicksort)
- DПірамідальне сортування
4.Середня
Яка часова складність: for i = 1 to n: for j = 1 to i: виконати роботу O(1)?
- AO(n³)
- BO(n)
- CO(n log n)
- DO(n²)
5.Середня
Пошук у ширину в незваженому графі знаходить:
- AНайкоротші шляхи в графах, що містять ребра з від'ємними вагами
- BМінімальне кістякове дерево
- CТопологічний порядок у будь-якому графі
- DНайкоротші шляхи (за кількістю ребер) від початкової вершини
6.Середня
Яке жадібне правило в задачі про вибір заявок (activity selection) завжди дає максимальну кількість заявок, що не перекриваються?
- AСпершу обрати заявку з найменшою кількістю перекриттів, а потім повторити із сумісними
- BСпершу обрати найкоротшу заявку
- CОбрати заявку, що починається найраніше
- DОбрати заявку, що закінчується найраніше, а потім повторити із сумісними
7.Складна
Топологічне сортування можливе лише для:
- AОрієнтованих ациклічних графів
- BНеорієнтованих графів
- CПовних графів
- DГрафів із від'ємними вагами
8.Складна
Який розв'язок рекурентного співвідношення T(n) = 2T(n/2) + n log n?
- AΘ(n²)
- BΘ(n log n)
- CΘ(n)
- DΘ(n log² n)
Ключ відповідей
- 1. C · Її час виконання не зростає з розміром вхідних даних
- 2. C · 10
- 3. B · Сортування бульбашкою
- 4. D · O(n²)
- 5. D · Найкоротші шляхи (за кількістю ребер) від початкової вершини
- 6. D · Обрати заявку, що закінчується найраніше, а потім повторити із сумісними
- 7. A · Орієнтованих ациклічних графів
- 8. D · Θ(n log² n)
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.