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