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