1.Лёгкая
Что такое лист дерева?
- AУзел без потомков
- BУзел ровно с одним потомком
- CУзел с наибольшим значением
- DУзел без родителя
2.Лёгкая
Что такое взвешенный граф?
- AГраф, в котором одни вершины тяжелее других, потому что у них больше рёбер
- BГраф, в котором у каждого ребра есть числовое значение, например стоимость или расстояние
- CГраф, в котором рёбер больше, чем вершин
- DГраф, хранящийся на диске
3.Лёгкая
Что делает хеш-функция в хеш-таблице?
- AОтображает ключ в индекс таблицы
- BСортирует ключи в таблице
- CПодсчитывает, сколько ключей хранится
- DШифрует значения в таблице
4.Средняя
Как вставляется новый элемент в двоичную кучу?
- AЕго помещают в корень и опускают вниз
- BЕго помещают в конец массива и поднимают вверх (sift up), пока он нарушает свойство кучи
- CЕго вставляют в отсортированную позицию, сдвигая все бо́льшие элементы на одно место вправо
- DВсю кучу перестраивают с нуля
5.Средняя
Зачем нужен сторожевой (фиктивный, sentinel) узел в связном списке?
- AЧтобы хранить число элементов
- BЧтобы упростить код, убрав особые случаи в голове или хвосте
- CЧтобы список был отсортирован
- DЧтобы список не мог вырасти сверх фиксированного максимального числа узлов
6.Средняя
Какая структура данных используется, чтобы проверить, сбалансированы ли скобки в «{[()]}»?
- AХеш-таблица
- BСтек
- CДвоичное дерево поиска
- DОчередь
7.Сложная
Нужно хранить k наименьших значений из потока n чисел, используя O(k) памяти. Какой подход работает за время O(n log k)?
- AОтсортированный массив всех n значений
- BMin-куча, хранящая все n значений, из которой в конце извлекаются k наименьших
- CОчередь FIFO последних k значений
- DMax-куча размера k, корень которой заменяется, когда приходит меньшее значение
8.Сложная
Какому свойству должно удовлетворять красно-чёрное дерево?
- AКаждый путь от узла до его листьев-потомков содержит одинаковое число чёрных узлов
- BУ каждого красного узла должны быть красные потомки, поэтому красные узлы всегда образуют непрерывные цепочки до листьев
- CКорень должен быть красным
- DКаждый узел должен быть красным
Ответы
- 1. A · Узел без потомков
- 2. B · Граф, в котором у каждого ребра есть числовое значение, например стоимость или расстояние
- 3. A · Отображает ключ в индекс таблицы
- 4. B · Его помещают в конец массива и поднимают вверх (sift up), пока он нарушает свойство кучи
- 5. B · Чтобы упростить код, убрав особые случаи в голове или хвосте
- 6. B · Стек
- 7. D · Max-куча размера k, корень которой заменяется, когда приходит меньшее значение
- 8. A · Каждый путь от узла до его листьев-потомков содержит одинаковое число чёрных узлов
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.