1.Лёгкая
Какова временная сложность сортировки слиянием в худшем случае?
- AO(log n)
- BO(n log n)
- CO(n)
- DO(n²)
2.Лёгкая
Как называется рост O(2ⁿ)?
- AЛогарифмический
- BПолиномиальный
- CЭкспоненциальный
- DЛинейный
3.Лёгкая
Какой алгоритм сортировки выбирает опорный элемент и разбивает массив на меньшие и бо́льшие элементы?
- AСортировка вставками
- BСортировка слиянием
- CСортировка пузырьком
- DБыстрая сортировка
4.Средняя
Примерно сколько сравнений нужно бинарному поиску в худшем случае на отсортированном массиве из 1,000,000 элементов?
- AОколо 20
- BОколо 100
- CОколо 500,000
- DОколо 1,000
5.Средняя
Что вычисляет алгоритм Флойда–Уоршелла и как быстро?
- AКратчайшие пути из одной исходной вершины до всех остальных за O(V + E)
- BКратчайшие пути между всеми парами вершин за O(V³)
- CМинимальное остовное дерево за O(E log V)
- DТопологический порядок за O(V²)
6.Средняя
Что измеряет амортизационный анализ?
- AСреднюю стоимость одной операции в худшей последовательности операций
- BОжидаемую стоимость на случайных входах
- CСтоимость одной самой дорогой операции в любом месте последовательности
- DСтоимость алгоритма на лучшем входе
7.Сложная
Алгоритм динамического программирования Хелда–Карпа точно решает задачу коммивояжёра. Каково время его работы для n городов?
- AO(n³)
- BO(2n²)
- CO(n² 2ⁿ)
- DO(n!)
8.Сложная
Какое утверждение о P и NP верно?
- AКаждая задача из P также принадлежит NP
- BРешения задач NP невозможно быстро проверить
- CДоказано, что P ≠ NP
- DNP означает «неполиномиальный» (not polynomial)
Ответы
- 1. B · O(n log n)
- 2. C · Экспоненциальный
- 3. D · Быстрая сортировка
- 4. A · Около 20
- 5. B · Кратчайшие пути между всеми парами вершин за O(V³)
- 6. A · Среднюю стоимость одной операции в худшей последовательности операций
- 7. C · O(n² 2ⁿ)
- 8. A · Каждая задача из P также принадлежит NP
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.