1.Легка
Що таке алгоритм?
- AСтруктура даних, що зберігає числа
- BСкінченна послідовність чітко визначених кроків, що розв'язує задачу
- CБудь-яка комп'ютерна програма з графічним інтерфейсом
- DМова програмування, призначена для запису математичних формул
2.Легка
Який алгоритм сортування багаторазово міняє місцями сусідні елементи, що стоять у неправильному порядку?
- AПірамідальне сортування
- BСортування злиттям
- CСортування бульбашкою
- DШвидке сортування (quicksort)
3.Легка
Скільки додаткової пам'яті використовує стандартне сортування злиттям на основі масиву?
- AO(log n)
- BO(1)
- CO(n)
- DO(n²)
4.Середня
Який розв'язок рекурентного співвідношення T(n) = T(n/2) + O(1)?
- AO(1)
- BO(n)
- CO(n log n)
- DO(log n)
5.Середня
Динамічне програмування корисне, коли задача має:
- AЖодних підзадач, тож її можна розв'язати за один крок
- BПерекривні підзадачі та оптимальну підструктуру
- CЛише випадкові вхідні дані
- DОдин цикл
6.Середня
Чи правильно казати, що алгоритм O(n²) є також O(n³)?
- AТак, але лише якщо n менше за 100
- BНі, бо «велике O» завжди має вказувати точну швидкість зростання функції
- CТак, бо «велике O» — верхня межа, а n² зростає не швидше, ніж n³
- DНі, бо для великих n n³ менше за n²
7.Складна
Задача є NP-повною, якщо вона:
- AЛежить поза NP, але складніша за всі задачі NP, як-от проблема зупинки
- BРозв'язна за поліноміальний час
- CНалежить до NP і будь-яка задача з NP зводиться до неї за поліноміальний час
- DНерозв'язна
8.Складна
Яка часова складність побудови бінарної купи з n невідсортованих елементів висхідним методом (bottom-up)?
- AO(n)
- BO(log n)
- CO(n²)
- DO(n log n)
Ключ відповідей
- 1. B · Скінченна послідовність чітко визначених кроків, що розв'язує задачу
- 2. C · Сортування бульбашкою
- 3. C · O(n)
- 4. D · O(log n)
- 5. B · Перекривні підзадачі та оптимальну підструктуру
- 6. C · Так, бо «велике O» — верхня межа, а n² зростає не швидше, ніж n³
- 7. C · Належить до NP і будь-яка задача з NP зводиться до неї за поліноміальний час
- 8. A · O(n)
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.