1.Лёгкая
Что такое взвешенный граф?
- AГраф, в котором рёбер больше, чем вершин
- BГраф, хранящийся на диске
- CГраф, в котором одни вершины тяжелее других, потому что у них больше рёбер
- DГраф, в котором у каждого ребра есть числовое значение, например стоимость или расстояние
2.Лёгкая
Что такое лист дерева?
- AУзел без родителя
- BУзел без потомков
- CУзел ровно с одним потомком
- DУзел с наибольшим значением
3.Лёгкая
Сколько рёбер в дереве с n узлами?
- An + 1
- Bn
- Cn − 1
- D2n
4.Средняя
У вас есть ссылка на узел в середине списка. В каком списке его можно удалить за O(1)?
- AВ отсортированном массиве
- BВ двусвязном списке
- CВ односвязном списке
- DВ динамическом массиве
5.Средняя
Зачем нужен сторожевой (фиктивный, sentinel) узел в связном списке?
- AЧтобы хранить число элементов
- BЧтобы список не мог вырасти сверх фиксированного максимального числа узлов
- CЧтобы упростить код, убрав особые случаи в голове или хвосте
- DЧтобы список был отсортирован
6.Средняя
У узла двоичного дерева поиска есть правое поддерево. Где находится его in-order преемник?
- AСамый правый узел его левого поддерева
- BСамый левый узел его правого поддерева
- CВсегда его родитель
- DВсегда его правый потомок
7.Сложная
Фильтр Блума может ответить на вопрос «принадлежит ли этот элемент множеству?»:
- AВсегда точно
- BС возможными ложноотрицательными, но без ложноположительных результатов
- CС возможными ложноположительными, но без ложноотрицательных результатов
- DТолько для чисел
8.Сложная
В чём главное преимущество списка с пропусками (skip list) перед отсортированным связным списком?
- AОн не использует дополнительной памяти
- BОжидаемый поиск за O(log n) благодаря нескольким уровням указателей вперёд
- CГарантированный поиск за O(1), потому что каждый узел хранит указатель на каждый другой узел
- DОн хранит ключи без упорядочения
Ответы
- 1. D · Граф, в котором у каждого ребра есть числовое значение, например стоимость или расстояние
- 2. B · Узел без потомков
- 3. C · n − 1
- 4. B · В двусвязном списке
- 5. C · Чтобы упростить код, убрав особые случаи в голове или хвосте
- 6. B · Самый левый узел его правого поддерева
- 7. C · С возможными ложноположительными, но без ложноотрицательных результатов
- 8. B · Ожидаемый поиск за O(log n) благодаря нескольким уровням указателей вперёд
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.