1.Лёгкая
В двоичном дереве поиска значения в левом поддереве узла:
- AБольше значения узла
- BРасположены в случайном порядке
- CМеньше значения узла
- DРавны значению узла
2.Лёгкая
Как элементы массива хранятся в памяти?
- AВразброс, связанные указателями
- BВ случайных местах, выбранных хешем
- CВ дереве страниц памяти
- DВ одном непрерывном блоке, один за другим
3.Лёгкая
Что такое узлы-братья (siblings) в дереве?
- AУзел и его родитель
- BУзлы с общим родителем
- CУзлы на одной глубине в разных поддеревьях
- DУзлы без потомков
4.Средняя
Где в двоичной куче, хранящейся в массиве с индексацией от 0, находится родитель узла с индексом i?
- AВ индексе ⌊i / 2⌋ + 1
- BВ индексе i − 1
- CВ индексе ⌊(i − 1) / 2⌋
- DВ индексе 2i + 1
5.Средняя
Сколько узлов в идеальном (perfect) двоичном дереве высоты h, если высота считается в рёбрах?
- Ah2
- B2h
- C2h+1 − 1
- D2h + 1
6.Средняя
Какое условие балансировки поддерживает АВЛ-дерево в каждом узле?
- AОба поддерева каждого узла содержат ровно одинаковое число узлов
- BВсе листья находятся ровно на одной глубине
- CВысоты левого и правого поддеревьев различаются не более чем на 1
- DКаждый узел окрашен в красный или чёрный цвет
7.Сложная
В чём главное преимущество списка с пропусками (skip list) перед отсортированным связным списком?
- AОн хранит ключи без упорядочения
- BГарантированный поиск за O(1), потому что каждый узел хранит указатель на каждый другой узел
- CОжидаемый поиск за O(log n) благодаря нескольким уровням указателей вперёд
- DОн не использует дополнительной памяти
8.Сложная
Почему из стандартного фильтра Блума нельзя просто удалить элементы, обнулив их биты?
- AБиты фильтра Блума нельзя менять после создания
- BЭти биты могут принадлежать и другим элементам, что вызвало бы ложноотрицательные результаты
- CФильтры Блума хранят элементы целиком, и их невозможно снова найти после хеширования
- DУдаление повысило бы долю ложноположительных результатов до 100%
Ответы
- 1. C · Меньше значения узла
- 2. D · В одном непрерывном блоке, один за другим
- 3. B · Узлы с общим родителем
- 4. C · В индексе ⌊(i − 1) / 2⌋
- 5. C · 2h+1 − 1
- 6. C · Высоты левого и правого поддеревьев различаются не более чем на 1
- 7. C · Ожидаемый поиск за O(log n) благодаря нескольким уровням указателей вперёд
- 8. B · Эти биты могут принадлежать и другим элементам, что вызвало бы ложноотрицательные результаты
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.