1.Легка
Який клас складності зростає найшвидше для великих n?
- AO(2ⁿ)
- BO(n³)
- CO(n log n)
- DO(n²)
2.Легка
Що бінарний пошук вимагає від вхідних даних?
- AМасив має бути відсортованим
- BМасив має містити не більше 1000 елементів
- CМасив має містити лише додатні числа
- DДовжина масиву має бути степенем двійки
3.Легка
Що таке алгоритм?
- AБудь-яка комп'ютерна програма з графічним інтерфейсом
- BСкінченна послідовність чітко визначених кроків, що розв'язує задачу
- CСтруктура даних, що зберігає числа
- DМова програмування, призначена для запису математичних формул
4.Середня
Яке жадібне правило в задачі про вибір заявок (activity selection) завжди дає максимальну кількість заявок, що не перекриваються?
- AОбрати заявку, що починається найраніше
- BСпершу обрати заявку з найменшою кількістю перекриттів, а потім повторити із сумісними
- CСпершу обрати найкоротшу заявку
- DОбрати заявку, що закінчується найраніше, а потім повторити із сумісними
5.Середня
Який розв'язок рекурентного співвідношення T(n) = T(n − 1) + O(n)?
- AO(n)
- BO(2ⁿ)
- CO(n log n)
- DO(n²)
6.Середня
Чому основу логарифма в «великому O» зазвичай не вказують, як-от в O(log n)?
- AЛогарифми з різними основами відрізняються лише сталим множником
- BОснова має значення лише для малих n
- CУсі логарифми в інформатиці мають основу 10, тож вона мається на увазі
- DЛогарифми завжди округлюють до цілих
7.Складна
Як співвідносяться n! і 2ⁿ для великих n?
- An! є O(n²)
- B2ⁿ зростає швидше, ніж n!
- Cn! зростає швидше, ніж 2ⁿ
- DВони зростають з однаковою швидкістю
8.Складна
Яке твердження про вибір k-го найменшого елемента невідсортованого масиву правильне?
- AQuickselect працює за очікуваний час O(n), а метод медіани медіан гарантує O(n) у найгіршому випадку
- BВибір завжди потребує Ω(n log n), бо вимагає сортування
- CQuickselect працює за O(log n) у найгіршому випадку, бо рекурсивно переходить лише в один бік від опорного елемента
- DВибір можливий лише за O(n²)
Ключ відповідей
- 1. A · O(2ⁿ)
- 2. A · Масив має бути відсортованим
- 3. B · Скінченна послідовність чітко визначених кроків, що розв'язує задачу
- 4. D · Обрати заявку, що закінчується найраніше, а потім повторити із сумісними
- 5. D · O(n²)
- 6. A · Логарифми з різними основами відрізняються лише сталим множником
- 7. C · n! зростає швидше, ніж 2ⁿ
- 8. A · Quickselect працює за очікуваний час O(n), а метод медіани медіан гарантує O(n) у найгіршому випадку
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.