1.Легка
Яка часова складність лінійного пошуку в невідсортованому масиві з n елементів (у найгіршому випадку)?
- AO(1)
- BO(log n)
- CO(n²)
- DO(n)
2.Легка
Яка оцінка «велике O» для 3n² + 5n + 2?
- AO(3n²)
- BO(5n)
- CO(n³)
- DO(n²)
3.Легка
Що означає f(n) = Θ(g(n))?
- Af зростає строго швидше, ніж g
- Bf завжди менша за g для кожного n, тож g обмежує її зверху, але ніколи знизу
- Cf зростає з тією самою швидкістю, що й g, обмежена зверху й знизу сталими кратними g
- Df зростає строго повільніше, ніж g
4.Середня
Яка часова складність алгоритму Беллмана–Форда на графі з V вершинами та E ребрами?
- AO(V³ × E)
- BO(E log V)
- CO(V + E)
- DO(V × E)
5.Середня
Яка часова складність: for i = 1 to n: (j = 1; while j < n: j = j × 2)?
- AO(n)
- BO(n log n)
- CO(log n)
- DO(n²)
6.Середня
Як алгоритм Прима будує мінімальне кістякове дерево?
- AВін сортує всі ребра за вагою й додає кожне, окрім тих, що утворили б цикл у лісі
- BВін вирощує одне дерево від початкової вершини, додаючи найдешевше ребро, що виходить із дерева
- CВін запускає пошук у ширину й зберігає дерево BFS
- DВін видаляє найдорожче ребро, доки не залишиться циклів
7.Складна
Яка різниця між нерозв'язною задачею та практично нерозв'язною?
- AНерозв'язні задачі належать до NP, а практично нерозв'язні — до P
- BОбидва терміни означають, що задача взагалі не має алгоритму
- CПрактично нерозв'язні задачі не може розв'язати жоден алгоритм, а нерозв'язні лише потребують експоненційного часу
- DДля нерозв'язної задачі немає алгоритму для всіх вхідних даних; для практично нерозв'язної він є, але надто повільний
8.Складна
Яка часова складність побудови бінарної купи з n невідсортованих елементів висхідним методом (bottom-up)?
- AO(n²)
- BO(n log n)
- CO(n)
- DO(log n)
Ключ відповідей
- 1. D · O(n)
- 2. D · O(n²)
- 3. C · f зростає з тією самою швидкістю, що й g, обмежена зверху й знизу сталими кратними g
- 4. D · O(V × E)
- 5. B · O(n log n)
- 6. B · Він вирощує одне дерево від початкової вершини, додаючи найдешевше ребро, що виходить із дерева
- 7. D · Для нерозв'язної задачі немає алгоритму для всіх вхідних даних; для практично нерозв'язної він є, але надто повільний
- 8. C · O(n)
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.