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