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