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