1.Лёгкая
Какая нотация описывает верхнюю границу роста?
- AO-большое
- BТета-большое
- CОмега-малое
- DОмега-большое
2.Лёгкая
Что такое базовый случай рекурсивной функции?
- AСлучай, ответ на который даётся напрямую, без нового рекурсивного вызова
- BСлучай с наибольшими входными данными, который обрабатывается до любых рекурсивных вызовов
- CПервая строка функции
- DВызов, использующий больше всего памяти
3.Лёгкая
Какова временная сложность сортировки слиянием в худшем случае?
- AO(n log n)
- BO(log n)
- CO(n²)
- DO(n)
4.Средняя
Какова временна́я сложность: for i = 1 to n: (j = 1; while j < n: j = j × 2)?
- AO(n²)
- BO(n log n)
- CO(log n)
- DO(n)
5.Средняя
Быстрая сортировка всегда берёт в качестве опорного первый элемент. На каком входе проявляется её поведение в худшем случае?
- AНа уже отсортированном массиве
- BНа массиве длины 2
- CНа массиве, все элементы которого различны
- DНа массиве в случайном порядке
6.Средняя
Что измеряет амортизационный анализ?
- AСреднюю стоимость одной операции в худшей последовательности операций
- BОжидаемую стоимость на случайных входах
- CСтоимость алгоритма на лучшем входе
- DСтоимость одной самой дорогой операции в любом месте последовательности
7.Сложная
Как классифицируется задача коммивояжёра?
- AОна неразрешима
- BВерсия распознавания NP-полна, а оптимизационная версия NP-трудна
- CОна лежит в P, потому что её решает алгоритм Дейкстры, посещая каждый город один раз
- DВерсия распознавания лежит в P, а оптимизационная NP-полна
8.Сложная
Что нужно сделать, чтобы показать, что новая задача X NP-трудна?
- AПоказать, что у X нет полиномиального алгоритма для малых входов
- BСвести известную NP-трудную задачу к X за полиномиальное время
- CПоказать, что X можно проверить за полиномиальное время
- DСвести X к известной NP-трудной задаче за полиномиальное время
Ответы
- 1. A · O-большое
- 2. A · Случай, ответ на который даётся напрямую, без нового рекурсивного вызова
- 3. A · O(n log n)
- 4. B · O(n log n)
- 5. A · На уже отсортированном массиве
- 6. A · Среднюю стоимость одной операции в худшей последовательности операций
- 7. B · Версия распознавания NP-полна, а оптимизационная версия NP-трудна
- 8. B · Свести известную NP-трудную задачу к X за полиномиальное время
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.