1.Легка
Яка часова складність сортування вставками в найкращому випадку, на вже відсортованому масиві?
- AO(1)
- BO(n log n)
- CO(n²)
- DO(n)
2.Легка
Як називається зростання O(2ⁿ)?
- AЛінійне
- BПоліноміальне
- CЕкспоненційне
- DЛогарифмічне
3.Легка
Який алгоритм сортування обирає опорний елемент і розбиває масив на менші й більші елементи?
- AСортування злиттям
- BШвидке сортування (quicksort)
- CСортування вставками
- DСортування бульбашкою
4.Середня
Що вимірює амортизований аналіз?
- AВартість однієї найдорожчої операції будь-де в послідовності
- BВартість алгоритму на найкращих вхідних даних
- CСередню вартість операції на послідовності операцій у найгіршому випадку
- DОчікувану вартість на випадкових вхідних даних
5.Середня
Яка амортизована часова складність додавання елемента в кінець динамічного масиву, який подвоює свою місткість у разі заповнення?
- AO(1)
- BO(n)
- CO(log n)
- DO(n²)
6.Середня
Розв'язком рекурентного співвідношення T(n) = 2T(n/2) + O(n) є:
- AO(n²)
- BO(n)
- CO(log n)
- DO(n log n)
7.Складна
Яке твердження про P і NP є правильним?
- AКожна задача з P також належить до NP
- BNP означає «неполіноміальний» (not polynomial)
- CРозв'язки задач NP неможливо швидко перевірити
- DДоведено, що P ≠ NP
8.Складна
Які часові та просторові витрати обчислення n-го числа Фібоначчі циклом, що зберігає лише два останні значення?
- AO(2ⁿ) часу та O(1) пам'яті
- BO(log n) часу та O(n) пам'яті
- CO(n) часу та O(1) пам'яті
- DO(n) часу та O(n) пам'яті
Ключ відповідей
- 1. D · O(n)
- 2. C · Експоненційне
- 3. B · Швидке сортування (quicksort)
- 4. C · Середню вартість операції на послідовності операцій у найгіршому випадку
- 5. A · O(1)
- 6. D · O(n log n)
- 7. A · Кожна задача з P також належить до NP
- 8. C · O(n) часу та O(1) пам'яті
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.