1.Легка
Що описує час виконання алгоритму в найгіршому випадку?
- AМаксимальний час на всіх вхідних даних розміру n
- BЧас на повільному комп'ютері
- CЧас на найменших вхідних даних
- DОчікуваний час на випадкових вхідних даних розміру n
2.Легка
Що означає, що операція виконується за час O(1)?
- AВона обробляє рівно один елемент за секунду часу виконання
- BЇї час виконання не зростає з розміром вхідних даних
- CЇї можна виконати лише один раз
- DВона завжди триває рівно одну секунду
3.Легка
Цикл починається з i = 1 і подвоює i на кожній ітерації, доки i > n. Скільки ітерацій він виконує?
- AБлизько n / 2
- BБлизько log₂ n
- CБлизько n
- DБлизько n²
4.Середня
Яка амортизована часова складність додавання елемента в кінець динамічного масиву, який подвоює свою місткість у разі заповнення?
- AO(n)
- BO(1)
- CO(log n)
- DO(n²)
5.Середня
Скільки рівнів має рекурсія сортування злиттям для масиву з n елементів?
- AБлизько n
- BБлизько log₂ n
- CБлизько √n
- DБлизько n / 2
6.Середня
Чому динамічне програмування не дає реального пришвидшення для сортування злиттям?
- AСортування злиттям не має рекурсивної структури
- BДинамічне програмування працює лише на задачах про графи, а не на масивах
- CЙого підзадачі не перекриваються, тож нічого використати повторно
- DСортування злиттям уже має складність O(n)
7.Складна
Топологічне сортування можливе лише для:
- AПовних графів
- BГрафів із від'ємними вагами
- CОрієнтованих ациклічних графів
- DНеорієнтованих графів
8.Складна
Узявши обидва кінці кожного ребра максимального (за включенням) паросполучення, отримують вершинне покриття. Наскільки воно добре?
- AЗавжди мінімальне вершинне покриття
- BЩонайбільше в log n разів більше за мінімум
- CНевідомої якості порівняно з оптимумом
- DЩонайбільше вдвічі більше за мінімальне вершинне покриття
Ключ відповідей
- 1. A · Максимальний час на всіх вхідних даних розміру n
- 2. B · Її час виконання не зростає з розміром вхідних даних
- 3. B · Близько log₂ n
- 4. B · O(1)
- 5. B · Близько log₂ n
- 6. C · Його підзадачі не перекриваються, тож нічого використати повторно
- 7. C · Орієнтованих ациклічних графів
- 8. D · Щонайбільше вдвічі більше за мінімальне вершинне покриття
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.