1.Легка
Яка часова складність пошуку в глибину на графі, збереженому у вигляді списків суміжності?
- AO(V + E)
- BO(V × E)
- CO(E log V)
- DO(V²)
2.Легка
Яка часова складність сортування вставками в найкращому випадку, на вже відсортованому масиві?
- AO(n²)
- BO(1)
- CO(n)
- DO(n log n)
3.Легка
Як називається зростання O(2ⁿ)?
- AЛінійне
- BЛогарифмічне
- CЕкспоненційне
- DПоліноміальне
4.Середня
Яка часова складність стандартного алгоритму динамічного програмування для найдовшої спільної підпослідовності рядків довжиною m і n?
- AO(mn log n)
- BO(2m+n)
- CO(mn)
- DO(m + n)
5.Середня
Чому багато бібліотечних процедур сортування переходять на сортування вставками для дуже малих підмасивів?
- AРекурсивні алгоритми не можуть обробляти масиви менші за 10 елементів
- BСортування вставками має малі накладні витрати й швидке на малих або майже відсортованих даних
- CСортування вставками має складність O(n log n) у найгіршому випадку
- DСортування вставками використовує менше пам'яті, ніж будь-який інший алгоритм сортування, на великих даних
6.Середня
Нижня межа для сортування на основі порівнянь у найгіршому випадку становить:
- AΩ(log n)
- BΩ(n)
- CΩ(n²)
- DΩ(n log n)
7.Складна
Яке визначення класу NP правильне?
- AЗадачі, які не може розв'язати жоден алгоритм
- BЗадачі, які неможливо розв'язати за поліноміальний час
- CЗадачі, що не є поліноміальними
- DЗадачі розпізнавання, відповіді «так» для яких можна перевірити за поліноміальний час за наявності сертифіката
8.Складна
Як алгоритм Беллмана–Форда виявляє цикл від'ємної ваги, досяжний із джерела?
- AВін двічі запускає алгоритм Дейкстри й порівнює два результати відстаней
- BВін перевіряє, чи має якесь ребро від'ємну вагу
- CВін підраховує цикли пошуком у глибину
- DПісля V − 1 раундів він перевіряє, чи можна ще релаксувати якесь ребро
Ключ відповідей
- 1. A · O(V + E)
- 2. C · O(n)
- 3. C · Експоненційне
- 4. C · O(mn)
- 5. B · Сортування вставками має малі накладні витрати й швидке на малих або майже відсортованих даних
- 6. D · Ω(n log n)
- 7. D · Задачі розпізнавання, відповіді «так» для яких можна перевірити за поліноміальний час за наявності сертифіката
- 8. D · Після V − 1 раундів він перевіряє, чи можна ще релаксувати якесь ребро
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.