1.Лёгкая
В каком порядке обратный обход (postorder) двоичного дерева посещает узлы?
- AПравое поддерево, затем узел, затем левое поддерево
- BЛевое поддерево, затем узел, затем правое поддерево
- CЛевое поддерево, затем правое поддерево, затем узел
- DУзел, затем левое поддерево, затем правое поддерево
2.Лёгкая
Что такое узлы-братья (siblings) в дереве?
- AУзлы с общим родителем
- BУзлы без потомков
- CУзел и его родитель
- DУзлы на одной глубине в разных поддеревьях
3.Лёгкая
Что делает операция peek (или top) стека?
- AВозвращает верхний элемент, не удаляя его
- BВозвращает нижний элемент стека
- CУдаляет все элементы из стека
- DУдаляет верхний элемент и возвращает его
4.Средняя
У узла двоичного дерева поиска есть правое поддерево. Где находится его in-order преемник?
- AВсегда его родитель
- BСамый левый узел его правого поддерева
- CВсегда его правый потомок
- DСамый правый узел его левого поддерева
5.Средняя
Очередь реализована двумя стеками: push в стек «in», pop из стека «out», который при опустошении заполняется из «in». Какова амортизированная стоимость одной операции?
- AO(log n)
- BO(n²)
- CO(1)
- DO(n)
6.Средняя
Что верно для матрицы смежности неориентированного графа?
- AВ каждой строке ровно одна 1
- BОна всегда верхнетреугольная
- CНа её главной диагонали всегда стоят единицы
- DОна симметрична относительно главной диагонали
7.Сложная
Фильтр Блума может ответить на вопрос «принадлежит ли этот элемент множеству?»:
- AТолько для чисел
- BС возможными ложноотрицательными, но без ложноположительных результатов
- CВсегда точно
- DС возможными ложноположительными, но без ложноотрицательных результатов
8.Сложная
Что делает косое дерево (splay tree) после каждого обращения?
- AПерестраивает всё дерево в сбалансированном виде
- BПерекрашивает узлы на пути поиска
- CПеремещает узел, к которому обращались, в лист
- DПоворотами поднимает узел, к которому обращались, в корень
Ответы
- 1. C · Левое поддерево, затем правое поддерево, затем узел
- 2. A · Узлы с общим родителем
- 3. A · Возвращает верхний элемент, не удаляя его
- 4. B · Самый левый узел его правого поддерева
- 5. C · O(1)
- 6. D · Она симметрична относительно главной диагонали
- 7. D · С возможными ложноположительными, но без ложноотрицательных результатов
- 8. D · Поворотами поднимает узел, к которому обращались, в корень
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.