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