1.Легка
Які три кроки алгоритму «розділяй і володарюй»?
- AВгадати, перевірити, повторити
- BРозділити, підкорити, об'єднати
- CПрочитати, обчислити, записати
- DВідсортувати, знайти, повернути
2.Легка
Яка часова складність сортування вставками в найгіршому випадку?
- AO(n²)
- BO(n log n)
- CO(log n)
- DO(n)
3.Легка
Що означає f(n) = Θ(g(n))?
- Af завжди менша за g для кожного n, тож g обмежує її зверху, але ніколи знизу
- Bf зростає з тією самою швидкістю, що й g, обмежена зверху й знизу сталими кратними g
- Cf зростає строго швидше, ніж g
- Df зростає строго повільніше, ніж g
4.Середня
Що обчислює алгоритм Флойда–Воршелла і як швидко?
- AНайкоротші шляхи від однієї початкової вершини до всіх інших за O(V + E)
- BНайкоротші шляхи між усіма парами вершин за O(V³)
- CМінімальне кістякове дерево за O(E log V)
- DТопологічний порядок за O(V²)
5.Середня
Маючи монети номіналом 1, 3 і 4 та суму 6, скільки монет використовує жадібний метод «спершу найбільша монета» порівняно з оптимумом?
- AЖадібний використовує 3 монети; оптимум — 3
- BЖадібний використовує 2 монети; оптимум — 2
- CЖадібний використовує 3 монети; оптимум — 2
- DЖадібний використовує 4 монети; оптимум — 3
6.Середня
Яке жадібне правило в задачі про вибір заявок (activity selection) завжди дає максимальну кількість заявок, що не перекриваються?
- AОбрати заявку, що закінчується найраніше, а потім повторити із сумісними
- BСпершу обрати найкоротшу заявку
- CОбрати заявку, що починається найраніше
- DСпершу обрати заявку з найменшою кількістю перекриттів, а потім повторити із сумісними
7.Складна
Алгоритм Штрассена множить матриці, використовуючи 7 замість 8 рекурсивних множень блоків половинного розміру. Який його час виконання?
- AΘ(nlog₂ 7), близько n2,81
- BΘ(n² log n)
- CΘ(n³)
- DΘ(n2)
8.Складна
Як класифікують задачу комівояжера?
- AВерсія розпізнавання є NP-повною, а оптимізаційна версія — NP-складною
- BВона належить до P, бо її розв'язує алгоритм Дейкстри, відвідуючи кожне місто один раз
- CВона нерозв'язна
- DВерсія розпізнавання належить до P, а оптимізаційна — NP-повна
Ключ відповідей
- 1. B · Розділити, підкорити, об'єднати
- 2. A · O(n²)
- 3. B · f зростає з тією самою швидкістю, що й g, обмежена зверху й знизу сталими кратними g
- 4. B · Найкоротші шляхи між усіма парами вершин за O(V³)
- 5. C · Жадібний використовує 3 монети; оптимум — 2
- 6. A · Обрати заявку, що закінчується найраніше, а потім повторити із сумісними
- 7. A · Θ(nlog₂ 7), близько n2,81
- 8. A · Версія розпізнавання є NP-повною, а оптимізаційна версія — NP-складною
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.