1.Лёгкая
Какая структура данных используется для обхода дерева по уровням (level-order)?
- AОчередь
- BОчередь с приоритетом
- CХеш-таблица
- DСтек
2.Лёгкая
Что такое лист дерева?
- AУзел с наибольшим значением
- BУзел без потомков
- CУзел ровно с одним потомком
- DУзел без родителя
3.Лёгкая
Что такое коллизия в хеш-таблице?
- AКлюч вообще невозможно хешировать
- BДва одинаковых ключа хранятся дважды
- CВ таблице заканчивается память
- DДва разных ключа отображаются в один и тот же индекс
4.Средняя
Сколько времени занимает проверка существования ребра (u, v) с помощью матрицы смежности?
- AO(1)
- BO(E)
- CO(V)
- DO(log V)
5.Средняя
Кольцевой буфер (ring buffer) обычно используют для реализации:
- AОчереди фиксированного размера
- BОбхода графа
- CХеш-функции
- DДвоичного дерева поиска
6.Средняя
Почему двоичную кучу можно хранить в массиве без каких-либо указателей?
- AВсе ключи в куче равны
- BВ кучах никогда не бывает больше 100 элементов
- CМассивы автоматически хранят ключи в отсортированном порядке, поэтому указатели не нужны
- DЭто полное двоичное дерево, поэтому позиции подчиняются простым формулам индексов
7.Сложная
Какова стоимость одной операции find в худшем случае в структуре union-find с n элементами без объединения по рангу и сжатия путей?
- AO(n)
- BO(α(n))
- CO(log n)
- DO(1)
8.Сложная
Почему в хеш-таблице с открытой адресацией удаление часто выполняют с помощью метки «надгробие» (tombstone)?
- AУдалённые ключи нужно хранить вечно из соображений безопасности, поэтому ячейки нельзя использовать повторно
- BЭто делает таблицу отсортированной
- CНадгробия ускоряют хеширование
- DОсвобождение ячейки могло бы разорвать последовательность пробирования для других ключей
Ответы
- 1. A · Очередь
- 2. B · Узел без потомков
- 3. D · Два разных ключа отображаются в один и тот же индекс
- 4. A · O(1)
- 5. A · Очереди фиксированного размера
- 6. D · Это полное двоичное дерево, поэтому позиции подчиняются простым формулам индексов
- 7. A · O(n)
- 8. D · Освобождение ячейки могло бы разорвать последовательность пробирования для других ключей
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.