1.Легка
Що таке алгоритм?
- AМова програмування, призначена для запису математичних формул
- BСкінченна послідовність чітко визначених кроків, що розв'язує задачу
- CБудь-яка комп'ютерна програма з графічним інтерфейсом
- DСтруктура даних, що зберігає числа
2.Легка
Що таке базовий випадок рекурсивної функції?
- AПерший рядок функції
- BВипадок із найбільшими вхідними даними, який обробляється до будь-яких рекурсивних викликів
- CВиклик, що використовує найбільше пам'яті
- DВипадок, на який відповідають безпосередньо, без нового рекурсивного виклику
3.Легка
Що описує час виконання алгоритму в найгіршому випадку?
- AЧас на найменших вхідних даних
- BМаксимальний час на всіх вхідних даних розміру n
- CОчікуваний час на випадкових вхідних даних розміру n
- DЧас на повільному комп'ютері
4.Середня
Що обчислює алгоритм Флойда–Воршелла і як швидко?
- AМінімальне кістякове дерево за O(E log V)
- BНайкоротші шляхи від однієї початкової вершини до всіх інших за O(V + E)
- CНайкоротші шляхи між усіма парами вершин за O(V³)
- DТопологічний порядок за O(V²)
5.Середня
Яка амортизована часова складність додавання елемента в кінець динамічного масиву, який подвоює свою місткість у разі заповнення?
- AO(n)
- BO(1)
- CO(log n)
- DO(n²)
6.Середня
Яка часова складність обчислення n-го числа Фібоначчі за допомогою таблиці знизу вгору?
- AO(n)
- BO(log n)
- CO(n²)
- DO(2ⁿ)
7.Складна
Яка часова складність: for i = 1 to n: for (j = i; j ≤ n; j = j + i) виконати роботу O(1)?
- AO(n²)
- BO(n log n)
- CO(n √n)
- DO(n)
8.Складна
Яке твердження про позначення «мале o» правильне?
- A2n = o(n), бо 2n зростає повільно
- Bn = o(n), бо кожна функція є «мале o» від самої себе
- Cn² = o(n)
- Dn = o(n²), але n не є o(n)
Ключ відповідей
- 1. B · Скінченна послідовність чітко визначених кроків, що розв'язує задачу
- 2. D · Випадок, на який відповідають безпосередньо, без нового рекурсивного виклику
- 3. B · Максимальний час на всіх вхідних даних розміру n
- 4. C · Найкоротші шляхи між усіма парами вершин за O(V³)
- 5. B · O(1)
- 6. A · O(n)
- 7. B · O(n log n)
- 8. D · n = o(n²), але n не є o(n)
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.