1.Лёгкая
Что такое узлы-братья (siblings) в дереве?
- AУзлы на одной глубине в разных поддеревьях
- BУзлы с общим родителем
- CУзел и его родитель
- DУзлы без потомков
2.Лёгкая
Какая структура данных работает по принципу «первым пришёл — первым ушёл» (FIFO)?
- AКуча
- BОчередь
- CСтек
- DБинарное дерево
3.Лёгкая
Что такое дек (deque, двусторонняя очередь)?
- AДве отдельные очереди в одном массиве
- BОчередь, отсортированная по приоритету
- CСтруктура, допускающая вставку и удаление с обоих концов
- DОчередь, допускающая удаление только с конца
4.Средняя
Как найти минимальный ключ в двоичном дереве поиска?
- AОбойти все листья и сравнить их
- BИдти от корня по правым потомкам, пока правого потомка не окажется
- CИдти от корня по левым потомкам, пока левого потомка не окажется
- DПосмотреть только на корень
5.Средняя
Симметричный обход (in-order) двоичного дерева поиска посещает ключи:
- AВ порядке возрастания (отсортированно)
- BВ порядке вставки
- CВсегда в порядке убывания
- DПо уровням
6.Средняя
Сколько памяти занимает матрица смежности графа с V вершинами?
- AO(E)
- BO(V + E)
- CO(V²)
- DO(log V)
7.Сложная
Узел АВЛ-дерева разбалансирован, потому что правое поддерево его левого потомка стало слишком высоким (случай левый–правый). Какое исправление применяется?
- AПравый поворот в левом потомке, затем левый поворот в узле
- BЛевый поворот в левом потомке, затем правый поворот в узле
- CОдиночный левый поворот в узле
- DОдиночный правый поворот в узле
8.Сложная
Нужно хранить k наименьших значений из потока n чисел, используя O(k) памяти. Какой подход работает за время O(n log k)?
- AMin-куча, хранящая все n значений, из которой в конце извлекаются k наименьших
- BОчередь FIFO последних k значений
- CОтсортированный массив всех n значений
- DMax-куча размера k, корень которой заменяется, когда приходит меньшее значение
Ответы
- 1. B · Узлы с общим родителем
- 2. B · Очередь
- 3. C · Структура, допускающая вставку и удаление с обоих концов
- 4. C · Идти от корня по левым потомкам, пока левого потомка не окажется
- 5. A · В порядке возрастания (отсортированно)
- 6. C · O(V²)
- 7. B · Левый поворот в левом потомке, затем правый поворот в узле
- 8. D · Max-куча размера k, корень которой заменяется, когда приходит меньшее значение
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.