1.Лёгкая
Какова временная сложность линейного поиска в неотсортированном массиве из n элементов (в худшем случае)?
- AO(n²)
- BO(1)
- CO(n)
- DO(log n)
2.Лёгкая
Цикл начинается с i = 1 и удваивает i на каждой итерации, пока i > n не станет истинным. Сколько итераций он выполнит?
- AОколо log₂ n
- BОколо n / 2
- CОколо n
- DОколо n²
3.Лёгкая
Сколько дополнительной памяти использует стандартная сортировка слиянием на массивах?
- AO(n²)
- BO(log n)
- CO(1)
- DO(n)
4.Средняя
Почему многие библиотечные процедуры сортировки переходят на сортировку вставками для очень маленьких подмассивов?
- AУ сортировки вставками малые накладные расходы, и она быстра на маленьких или почти отсортированных входах
- BСортировка вставками использует меньше памяти, чем любой другой алгоритм сортировки, на больших входах
- CСортировка вставками имеет сложность O(n log n) в худшем случае
- DРекурсивные алгоритмы не справляются с массивами меньше 10 элементов
5.Средняя
Динамическое программирование полезно, когда у задачи есть:
- AВообще никаких подзадач, поэтому её можно решить за один шаг
- BТолько случайные входные данные
- CОдин цикл
- DПерекрывающиеся подзадачи и оптимальная подструктура
6.Средняя
Сколько уровней у рекурсии сортировки слиянием для массива из n элементов?
- AОколо log₂ n
- BОколо n / 2
- CОколо n
- DОколо √n
7.Сложная
Какой приём обеспечивает ожидаемое время работы O(n log n) для быстрой сортировки на любых входных данных?
- AПрименение рекурсии только к левой части
- BСортировка входных данных перед запуском быстрой сортировки
- CВыбор опорного элемента случайно с равномерным распределением
- DВыбор всегда первого элемента
8.Сложная
Какова временная сложность построения двоичной кучи из n неотсортированных элементов восходящим методом (bottom-up)?
- AO(n²)
- BO(n log n)
- CO(n)
- DO(log n)
Ответы
- 1. C · O(n)
- 2. A · Около log₂ n
- 3. D · O(n)
- 4. A · У сортировки вставками малые накладные расходы, и она быстра на маленьких или почти отсортированных входах
- 5. D · Перекрывающиеся подзадачи и оптимальная подструктура
- 6. A · Около log₂ n
- 7. C · Выбор опорного элемента случайно с равномерным распределением
- 8. C · O(n)
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.