1.Легка
Що таке базовий випадок рекурсивної функції?
- AВиклик, що використовує найбільше пам'яті
- BВипадок, на який відповідають безпосередньо, без нового рекурсивного виклику
- CВипадок із найбільшими вхідними даними, який обробляється до будь-яких рекурсивних викликів
- DПерший рядок функції
2.Легка
Яка оцінка «велике O» для 3n² + 5n + 2?
- AO(n³)
- BO(n²)
- CO(5n)
- DO(3n²)
3.Легка
Що з наведеного зростає найповільніше зі збільшенням n?
- AO(n²)
- BO(n)
- CO(n log n)
- DO(log n)
4.Середня
Яке твердження про рекурсивну функцію без досяжного базового випадку правильне?
- AВона викликає себе, доки не переповниться стек викликів
- BКомпілятор завжди перетворює її на цикл, що безпечно завершується
- CВона автоматично повертає 0
- DВона виконується за час O(1)
5.Середня
Яка часова складність: for i = 1 to n: for j = 1 to i: виконати роботу O(1)?
- AO(n³)
- BO(n log n)
- CO(n²)
- DO(n)
6.Середня
Яке жадібне правило в задачі про вибір заявок (activity selection) завжди дає максимальну кількість заявок, що не перекриваються?
- AОбрати заявку, що починається найраніше
- BСпершу обрати найкоротшу заявку
- CСпершу обрати заявку з найменшою кількістю перекриттів, а потім повторити із сумісними
- DОбрати заявку, що закінчується найраніше, а потім повторити із сумісними
7.Складна
Який час виконання алгоритму Дейкстри з бінарною купою на графі з V вершинами та E ребрами?
- AO(V + E)
- BO((V + E) log V)
- CO(V³)
- DO(V × E)
8.Складна
Узявши обидва кінці кожного ребра максимального (за включенням) паросполучення, отримують вершинне покриття. Наскільки воно добре?
- AЩонайбільше в log n разів більше за мінімум
- BЗавжди мінімальне вершинне покриття
- CНевідомої якості порівняно з оптимумом
- DЩонайбільше вдвічі більше за мінімальне вершинне покриття
Ключ відповідей
- 1. B · Випадок, на який відповідають безпосередньо, без нового рекурсивного виклику
- 2. B · O(n²)
- 3. D · O(log n)
- 4. A · Вона викликає себе, доки не переповниться стек викликів
- 5. C · O(n²)
- 6. D · Обрати заявку, що закінчується найраніше, а потім повторити із сумісними
- 7. B · O((V + E) log V)
- 8. D · Щонайбільше вдвічі більше за мінімальне вершинне покриття
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.