1.Лёгкая
Что такое корень дерева?
- AУзел с наибольшим значением
- BУзел без потомков
- CВерхний узел, у которого нет родителя
- DЛюбой узел в середине
2.Лёгкая
Что определяет двоичное дерево?
- AУ каждого узла не более двух потомков
- BУ каждого узла ровно два потомка
- CВ дереве ровно два уровня
- DКаждый узел хранит двоичное число
3.Лёгкая
Что такое свойство max-кучи?
- AВсе листья содержат максимальный ключ
- BКлючи отсортированы слева направо
- CКлюч каждого родителя больше или равен ключам его потомков
- DКлюч каждого левого потомка больше или равен ключу его правого соседа
4.Средняя
Какова высота двоичного дерева поиска с n узлами в худшем случае, если ключи вставляются в отсортированном порядке?
- A√n
- Blog₂ n
- Cn (дерево превращается в связный список)
- D1
5.Средняя
Сколько времени занимает поиск слова длины L в префиксном дереве (trie) с фиксированным алфавитом?
- AO(L), независимо от числа хранимых слов
- BO(n), где n — число слов
- CO(L × n)
- DO(log n), где n — число слов
6.Средняя
Что происходит, когда хеш-таблица выполняет рехеширование после превышения порога коэффициента заполнения?
- AВыделяется таблица большего размера, и каждый ключ вставляется заново
- BВ новый список переполнения в конце таблицы переносятся только конфликтующие ключи
- CСамые старые ключи удаляются, чтобы освободить место
- DСуществующие ключи сортируются на месте
7.Сложная
Почему из стандартного фильтра Блума нельзя просто удалить элементы, обнулив их биты?
- AБиты фильтра Блума нельзя менять после создания
- BФильтры Блума хранят элементы целиком, и их невозможно снова найти после хеширования
- CЭти биты могут принадлежать и другим элементам, что вызвало бы ложноотрицательные результаты
- DУдаление повысило бы долю ложноположительных результатов до 100%
8.Сложная
Дерево отрезков (segment tree) обычно используют для:
- AОтветов на запросы на диапазонах (например, суммы диапазонов) и обновлений за O(log n)
- BРеализации стека
- CСортировки строк по алфавиту путём хранения каждого префикса в отдельном узле дерева
- DХранения рёбер графа
Ответы
- 1. C · Верхний узел, у которого нет родителя
- 2. A · У каждого узла не более двух потомков
- 3. C · Ключ каждого родителя больше или равен ключам его потомков
- 4. C · n (дерево превращается в связный список)
- 5. A · O(L), независимо от числа хранимых слов
- 6. A · Выделяется таблица большего размера, и каждый ключ вставляется заново
- 7. C · Эти биты могут принадлежать и другим элементам, что вызвало бы ложноотрицательные результаты
- 8. A · Ответов на запросы на диапазонах (например, суммы диапазонов) и обновлений за O(log n)
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.