1.Лёгкая
Что такое свойство max-кучи?
- AВсе листья содержат максимальный ключ
- BКлюч каждого левого потомка больше или равен ключу его правого соседа
- CКлюч каждого родителя больше или равен ключам его потомков
- DКлючи отсортированы слева направо
2.Лёгкая
Что такое коэффициент заполнения (load factor) хеш-таблицы?
- AЧисло корзин, делённое на среднюю длину хранимых ключей
- BЧисло коллизий на данный момент
- CВремя загрузки таблицы с диска
- DЧисло хранимых элементов, делённое на число корзин
3.Лёгкая
Какую структуру обычно используют для реализации очереди с приоритетом?
- AСтек
- BКучу
- CСтроку
- DНеупорядоченный односвязный список
4.Средняя
Что верно для матрицы смежности неориентированного графа?
- AОна всегда верхнетреугольная
- BНа её главной диагонали всегда стоят единицы
- CВ каждой строке ровно одна 1
- DОна симметрична относительно главной диагонали
5.Средняя
У узла двоичного дерева поиска есть правое поддерево. Где находится его in-order преемник?
- AСамый левый узел его правого поддерева
- BСамый правый узел его левого поддерева
- CВсегда его родитель
- DВсегда его правый потомок
6.Средняя
Приложению нужен быстрый поиск, а также вывод ключей в отсортированном порядке и запросы по диапазону. Какая структура подходит лучше всего?
- AНеотсортированный связный список
- BСтек
- CХеш-таблица
- DСбалансированное двоичное дерево поиска
7.Сложная
Для чего используется структура union-find в алгоритме Краскала построения минимального остовного дерева?
- AДля хранения текущего расстояния каждой вершины от источника во время обхода
- BДля выбора начальной вершины
- CДля проверки, соединены ли уже два конца ребра
- DДля сортировки рёбер по весу
8.Сложная
Каковы затраты времени и дополнительной памяти на разворот односвязного списка на месте?
- AO(n) времени и O(n) дополнительной памяти
- BO(1) времени и O(1) дополнительной памяти
- CO(n) времени и O(1) дополнительной памяти
- DO(n log n) времени и O(1) дополнительной памяти
Ответы
- 1. C · Ключ каждого родителя больше или равен ключам его потомков
- 2. D · Число хранимых элементов, делённое на число корзин
- 3. B · Кучу
- 4. D · Она симметрична относительно главной диагонали
- 5. A · Самый левый узел его правого поддерева
- 6. D · Сбалансированное двоичное дерево поиска
- 7. C · Для проверки, соединены ли уже два конца ребра
- 8. C · O(n) времени и O(1) дополнительной памяти
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.