1.Лёгкая
Глубина узла в дереве — это:
- AЧисло узлов в его поддереве
- BЧисло рёбер от этого узла до самого глубокого листа
- CЧисло рёбер от корня до этого узла
- DЧисло потомков этого узла
2.Лёгкая
Что такое коллизия в хеш-таблице?
- AДва разных ключа отображаются в один и тот же индекс
- BДва одинаковых ключа хранятся дважды
- CКлюч вообще невозможно хешировать
- DВ таблице заканчивается память
3.Лёгкая
В каком порядке прямой обход (preorder) двоичного дерева посещает узлы?
- AЛевое поддерево, затем правое поддерево, затем узел
- BУзел, затем левое поддерево, затем правое поддерево
- CЛевое поддерево, затем узел, затем правое поддерево
- DПо уровням сверху вниз
4.Средняя
Чему равно значение постфиксного выражения 3 4 + 2 * ?
- A10
- B14
- C24
- D11
5.Средняя
В двоичной min-куче, хранящейся в массиве (индексация с 0), потомки узла с индексом i находятся на позициях:
- A2i и 2i + 1
- B2i + 1 и 2i + 2
- Ci + 1 и i + 2
- Di/2 и i/2 + 1
6.Средняя
Как в кольцевой очереди, хранящейся в массиве ёмкостью n, вычисляется следующая позиция после индекса i?
- A(i − 1) mod n
- Bi + 1
- C(i + 1) mod n
- D2i + 1
7.Сложная
Почему в хеш-таблице с открытой адресацией удаление часто выполняют с помощью метки «надгробие» (tombstone)?
- AНадгробия ускоряют хеширование
- BУдалённые ключи нужно хранить вечно из соображений безопасности, поэтому ячейки нельзя использовать повторно
- CЭто делает таблицу отсортированной
- DОсвобождение ячейки могло бы разорвать последовательность пробирования для других ключей
8.Сложная
Какое утверждение о пирамидальной сортировке (heapsort) верно?
- AОна устойчива и требует O(n) дополнительной памяти
- BОна работает за O(n) на любых входных данных
- CЕй нужно двоичное дерево поиска как дополнительное хранилище, поэтому она использует O(n) дополнительной памяти
- DОна сортирует на месте за O(n log n) в худшем случае, но не является устойчивой
Ответы
- 1. C · Число рёбер от корня до этого узла
- 2. A · Два разных ключа отображаются в один и тот же индекс
- 3. B · Узел, затем левое поддерево, затем правое поддерево
- 4. B · 14
- 5. B · 2i + 1 и 2i + 2
- 6. C · (i + 1) mod n
- 7. D · Освобождение ячейки могло бы разорвать последовательность пробирования для других ключей
- 8. D · Она сортирует на месте за O(n log n) в худшем случае, но не является устойчивой
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.