1.Лёгкая
Что определяет двоичное дерево?
- AВ дереве ровно два уровня
- BУ каждого узла не более двух потомков
- CКаждый узел хранит двоичное число
- DУ каждого узла ровно два потомка
2.Лёгкая
Что такое свойство max-кучи?
- AКлюч каждого левого потомка больше или равен ключу его правого соседа
- BВсе листья содержат максимальный ключ
- CКлюч каждого родителя больше или равен ключам его потомков
- DКлючи отсортированы слева направо
3.Лёгкая
Что содержит указатель next последнего узла односвязного списка?
- AАдрес предыдущего узла
- BЧисло узлов в списке
- CАдрес первого узла
- DNull (узла нет)
4.Средняя
Какое условие балансировки поддерживает АВЛ-дерево в каждом узле?
- AВсе листья находятся ровно на одной глубине
- BОба поддерева каждого узла содержат ровно одинаковое число узлов
- CКаждый узел окрашен в красный или чёрный цвет
- DВысоты левого и правого поддеревьев различаются не более чем на 1
5.Средняя
Почему двоичную кучу можно хранить в массиве без каких-либо указателей?
- AВсе ключи в куче равны
- BЭто полное двоичное дерево, поэтому позиции подчиняются простым формулам индексов
- CМассивы автоматически хранят ключи в отсортированном порядке, поэтому указатели не нужны
- DВ кучах никогда не бывает больше 100 элементов
6.Средняя
Сколько узлов в идеальном (perfect) двоичном дереве высоты h, если высота считается в рёбрах?
- Ah2
- B2h
- C2h+1 − 1
- D2h + 1
7.Сложная
Узел АВЛ-дерева разбалансирован, потому что правое поддерево его левого потомка стало слишком высоким (случай левый–правый). Какое исправление применяется?
- AОдиночный правый поворот в узле
- BЛевый поворот в левом потомке, затем правый поворот в узле
- CОдиночный левый поворот в узле
- DПравый поворот в левом потомке, затем левый поворот в узле
8.Сложная
Какому свойству должно удовлетворять красно-чёрное дерево?
- AКаждый путь от узла до его листьев-потомков содержит одинаковое число чёрных узлов
- BКаждый узел должен быть красным
- CУ каждого красного узла должны быть красные потомки, поэтому красные узлы всегда образуют непрерывные цепочки до листьев
- DКорень должен быть красным
Ответы
- 1. B · У каждого узла не более двух потомков
- 2. C · Ключ каждого родителя больше или равен ключам его потомков
- 3. D · Null (узла нет)
- 4. D · Высоты левого и правого поддеревьев различаются не более чем на 1
- 5. B · Это полное двоичное дерево, поэтому позиции подчиняются простым формулам индексов
- 6. C · 2h+1 − 1
- 7. B · Левый поворот в левом потомке, затем правый поворот в узле
- 8. A · Каждый путь от узла до его листьев-потомков содержит одинаковое число чёрных узлов
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.