1.Лёгкая
Что описывает время работы алгоритма в худшем случае?
- AОжидаемое время на случайном входе размера n
- BМаксимальное время по всем входам размера n
- CВремя на медленном компьютере
- DВремя на самом маленьком входе
2.Лёгкая
Что описывает время работы в среднем случае?
- AВремя на самом распространённом компьютере
- BОжидаемое время при заданном распределении входов размера n
- CВремя для входа средней длины
- DСреднее значение между временем работы в лучшем и в худшем случаях
3.Лёгкая
Что такое мемоизация?
- AСохранение результатов вызовов функции, чтобы повторные вызовы получали ответ из памяти
- BНаписание комментариев рядом с каждой строкой кода
- CАвтоматическое преобразование рекурсии в эквивалентный цикл, так что стек вызовов не нужен
- DОсвобождение памяти после возврата из функции
4.Средняя
Каково время работы поразрядной сортировки LSD для n целых чисел из d цифр в системе счисления с основанием k?
- AO(dn log k)
- BO(n log n)
- CO(d(n + k))
- DO(n²)
5.Средняя
Какова временна́я сложность стандартного алгоритма динамического программирования для наибольшей общей подпоследовательности строк длиной m и n?
- AO(mn)
- BO(m + n)
- CO(2m+n)
- DO(mn log n)
6.Средняя
Временная сложность наивного рекурсивного вычисления чисел Фибоначчи (fib(n) = fib(n−1) + fib(n−2)) является:
- AЭкспоненциальной
- BЛинейной
- CКонстантной
- DЛогарифмической
7.Сложная
Какой приём обеспечивает ожидаемое время работы O(n log n) для быстрой сортировки на любых входных данных?
- AВыбор опорного элемента случайно с равномерным распределением
- BСортировка входных данных перед запуском быстрой сортировки
- CВыбор всегда первого элемента
- DПрименение рекурсии только к левой части
8.Сложная
Принадлежит ли 22n классу O(2ⁿ)?
- AНет, потому что 22n = 4ⁿ, а 4ⁿ / 2ⁿ = 2ⁿ растёт неограниченно
- BНет, потому что 22n растёт медленнее 2ⁿ
- CДа, потому что обе функции экспоненциальны
- DДа, потому что постоянные множители в показателе в O большом всегда игнорируются
Ответы
- 1. B · Максимальное время по всем входам размера n
- 2. B · Ожидаемое время при заданном распределении входов размера n
- 3. A · Сохранение результатов вызовов функции, чтобы повторные вызовы получали ответ из памяти
- 4. C · O(d(n + k))
- 5. A · O(mn)
- 6. A · Экспоненциальной
- 7. A · Выбор опорного элемента случайно с равномерным распределением
- 8. A · Нет, потому что 22n = 4ⁿ, а 4ⁿ / 2ⁿ = 2ⁿ растёт неограниченно
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.