1.Легка
Скільки додаткової пам'яті використовує стандартне сортування злиттям на основі масиву?
- AO(n)
- BO(log n)
- CO(n²)
- DO(1)
2.Легка
Яка часова складність пошуку найбільшого значення в невідсортованому масиві з n чисел?
- AO(log n)
- BO(n log n)
- CO(n)
- DO(1)
3.Легка
Яка часова складність сортування злиттям у найгіршому випадку?
- AO(log n)
- BO(n)
- CO(n log n)
- DO(n²)
4.Середня
Який алгоритм знаходить найкоротші шляхи з одного джерела в графі з невід'ємними вагами ребер?
- AАлгоритм Дейкстри
- BУ всіх випадках потрібен алгоритм Беллмана–Форда
- CАлгоритм Краскала
- DПошук у глибину (DFS)
5.Середня
Яке жадібне правило в задачі про вибір заявок (activity selection) завжди дає максимальну кількість заявок, що не перекриваються?
- AСпершу обрати заявку з найменшою кількістю перекриттів, а потім повторити із сумісними
- BОбрати заявку, що починається найраніше
- CСпершу обрати найкоротшу заявку
- DОбрати заявку, що закінчується найраніше, а потім повторити із сумісними
6.Середня
Яка часова складність обчислення n-го числа Фібоначчі за допомогою таблиці знизу вгору?
- AO(log n)
- BO(2ⁿ)
- CO(n)
- DO(n²)
7.Складна
Що випливало б, якби хтось знайшов поліноміальний алгоритм для однієї NP-повної задачі?
- AПроблема зупинки стала б розв'язною
- BКожну задачу з NP можна було б розв'язати за поліноміальний час, тож P = NP
- CУсі алгоритми з експоненційним часом негайно стали б працювати за лінійний час
- DЛише ця одна задача перейшла б до P
8.Складна
Топологічне сортування можливе лише для:
- AПовних графів
- BГрафів із від'ємними вагами
- CОрієнтованих ациклічних графів
- DНеорієнтованих графів
Ключ відповідей
- 1. A · O(n)
- 2. C · O(n)
- 3. C · O(n log n)
- 4. A · Алгоритм Дейкстри
- 5. D · Обрати заявку, що закінчується найраніше, а потім повторити із сумісними
- 6. C · O(n)
- 7. B · Кожну задачу з NP можна було б розв'язати за поліноміальний час, тож P = NP
- 8. C · Орієнтованих ациклічних графів
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.