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