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