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