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