1.Легка
Що бінарний пошук вимагає від вхідних даних?
- AМасив має бути відсортованим
- BДовжина масиву має бути степенем двійки
- CМасив має містити лише додатні числа
- DМасив має містити не більше 1000 елементів
2.Легка
Яка оцінка «велике O» для 3n² + 5n + 2?
- AO(n²)
- BO(5n)
- CO(3n²)
- DO(n³)
3.Легка
Просторова складність вимірює:
- AМісце на диску, яке займає файл програми після компіляції
- BФізичний розмір комп'ютера
- CКількість рядків коду
- DОбсяг пам'яті, потрібний алгоритму зі зростанням вхідних даних
4.Середня
Який розв'язок рекурентного співвідношення T(n) = T(n − 1) + O(n)?
- AO(n)
- BO(2ⁿ)
- CO(n²)
- DO(n log n)
5.Середня
Який розв'язок рекурентного співвідношення T(n) = 2T(n − 1) + O(1)?
- AO(n log n)
- BO(n)
- CO(2ⁿ)
- DO(n²)
6.Середня
Скільки рівнів має рекурсія сортування злиттям для масиву з n елементів?
- AБлизько √n
- BБлизько log₂ n
- CБлизько n
- DБлизько n / 2
7.Складна
Чому алгоритм Дейкстри може давати неправильні результати, коли деякі ваги ребер від'ємні?
- AВін зациклюється на кожному від'ємному ребрі
- BВін працює лише на неорієнтованих графах
- CВершину остаточно фіксують під час вилучення, але пізніше від'ємне ребро ще може дати їй коротший шлях
- DВід'ємні числа неможливо зберігати в черзі з пріоритетами
8.Складна
За основною теоремою (master theorem) розв'язком T(n) = 8T(n/2) + O(n²) є:
- AΘ(n² log n)
- BΘ(n²)
- CΘ(n log n)
- DΘ(n³)
Ключ відповідей
- 1. A · Масив має бути відсортованим
- 2. A · O(n²)
- 3. D · Обсяг пам'яті, потрібний алгоритму зі зростанням вхідних даних
- 4. C · O(n²)
- 5. C · O(2ⁿ)
- 6. B · Близько log₂ n
- 7. C · Вершину остаточно фіксують під час вилучення, але пізніше від'ємне ребро ще може дати їй коротший шлях
- 8. D · Θ(n³)
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.