1.Лёгкая
Что такое узлы-братья (siblings) в дереве?
- AУзлы без потомков
- BУзлы на одной глубине в разных поддеревьях
- CУзлы с общим родителем
- DУзел и его родитель
2.Лёгкая
Что содержит указатель next последнего узла односвязного списка?
- AЧисло узлов в списке
- BNull (узла нет)
- CАдрес первого узла
- DАдрес предыдущего узла
3.Лёгкая
Глубина узла в дереве — это:
- AЧисло рёбер от этого узла до самого глубокого листа
- BЧисло узлов в его поддереве
- CЧисло рёбер от корня до этого узла
- DЧисло потомков этого узла
4.Средняя
Что происходит, когда хеш-таблица выполняет рехеширование после превышения порога коэффициента заполнения?
- AВ новый список переполнения в конце таблицы переносятся только конфликтующие ключи
- BСамые старые ключи удаляются, чтобы освободить место
- CВыделяется таблица большего размера, и каждый ключ вставляется заново
- DСуществующие ключи сортируются на месте
5.Средняя
Кольцевой буфер (ring buffer) обычно используют для реализации:
- AХеш-функции
- BОбхода графа
- CДвоичного дерева поиска
- DОчереди фиксированного размера
6.Средняя
Какую структуру данных использует поиск в глубину (DFS, итеративная версия)?
- AСтек
- BКучу
- CОчередь
- DТолько хеш-таблицу
7.Сложная
Какие операции поддерживает за O(log n) дерево Фенвика (binary indexed tree) над массивом из n чисел?
- AЗапросы префиксных сумм и обновления отдельного элемента
- BВставку элементов в любую позицию
- CСортировку массива и двоичный поиск
- DПоиск медианы за O(1)
8.Сложная
Удаление узла с двумя потомками из двоичного дерева поиска обычно выполняют так:
- AУдаляют всё поддерево
- BПерестраивают поддерево под ним с нуля и заново вставляют каждый содержавшийся в нём ключ
- CЗаменяют его in-order преемником (или предшественником) и удаляют тот узел
- DМеняют его местами с корнем
Ответы
- 1. C · Узлы с общим родителем
- 2. B · Null (узла нет)
- 3. C · Число рёбер от корня до этого узла
- 4. C · Выделяется таблица большего размера, и каждый ключ вставляется заново
- 5. D · Очереди фиксированного размера
- 6. A · Стек
- 7. A · Запросы префиксных сумм и обновления отдельного элемента
- 8. C · Заменяют его in-order преемником (или предшественником) и удаляют тот узел
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.