1.Лёгкая
Что такое рекурсия?
- AЦикл, который никогда не заканчивается
- BТип структуры данных
- CФункция, которая вызывает саму себя для меньших входных данных
- DМетод сортировки
2.Лёгкая
Каково O большое для 3n² + 5n + 2?
- AO(5n)
- BO(n²)
- CO(3n²)
- DO(n³)
3.Лёгкая
Что означает f(n) = Θ(g(n))?
- Af растёт строго быстрее g
- Bf растёт с той же скоростью, что g, будучи ограниченной сверху и снизу постоянными кратными g
- Cf растёт строго медленнее g
- Df всегда меньше g при любом n, поэтому g ограничивает её сверху, но никогда не снизу
4.Средняя
Функция выполняет один цикл из n итераций, а затем, отдельно, ещё один цикл из n итераций. Какова её временна́я сложность?
- AO(log n)
- BO(2ⁿ)
- CO(n)
- DO(n²)
5.Средняя
Что вычисляет алгоритм Флойда–Уоршелла и как быстро?
- AКратчайшие пути между всеми парами вершин за O(V³)
- BТопологический порядок за O(V²)
- CМинимальное остовное дерево за O(E log V)
- DКратчайшие пути из одной исходной вершины до всех остальных за O(V + E)
6.Средняя
При монетах 1, 3 и 4 и сумме 6 сколько монет использует жадный метод «сначала самая крупная монета» по сравнению с оптимумом?
- AЖадный метод использует 4 монеты; оптимум — 3
- BЖадный метод использует 3 монеты; оптимум — 2
- CЖадный метод использует 3 монеты; оптимум — 3
- DЖадный метод использует 2 монеты; оптимум — 2
7.Сложная
Проблема остановки показывает, что:
- AНикакой алгоритм не может для каждой программы и входных данных определить, остановится ли она
- BЦиклов следует избегать
- CНекоторые программы работают быстрее на более быстрых компьютерах, поэтому остановка зависит от оборудования
- DКаждая программа в конце концов останавливается
8.Сложная
Умножение Карацубы удовлетворяет T(n) = 3T(n/2) + O(n). Каково решение?
- AΘ(n3)
- BΘ(n²)
- CΘ(n log n)
- DΘ(nlog₂ 3), примерно n1,585
Ответы
- 1. C · Функция, которая вызывает саму себя для меньших входных данных
- 2. B · O(n²)
- 3. B · f растёт с той же скоростью, что g, будучи ограниченной сверху и снизу постоянными кратными g
- 4. C · O(n)
- 5. A · Кратчайшие пути между всеми парами вершин за O(V³)
- 6. B · Жадный метод использует 3 монеты; оптимум — 2
- 7. A · Никакой алгоритм не может для каждой программы и входных данных определить, остановится ли она
- 8. D · Θ(nlog₂ 3), примерно n1,585
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.