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