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