1.Лёгкая
Где находится наименьший элемент двоичной min-кучи?
- AВ самом левом листе
- BВ последней позиции массива
- CВ корне
- DВ каком-то листе, который придётся искать
2.Лёгкая
Что такое коллизия в хеш-таблице?
- AДва одинаковых ключа хранятся дважды
- BДва разных ключа отображаются в один и тот же индекс
- CКлюч вообще невозможно хешировать
- DВ таблице заканчивается память
3.Лёгкая
Что такое корень дерева?
- AУзел с наибольшим значением
- BВерхний узел, у которого нет родителя
- CЛюбой узел в середине
- DУзел без потомков
4.Средняя
АВЛ-деревья (AVL) и красно-чёрные деревья гарантируют:
- AПоиск за константное время в любом случае
- BВысоту O(log n) благодаря перебалансировке
- CХранение ключей в порядке вставки
- DЧто ни у одного узла нет двух потомков
5.Средняя
Где в двоичной куче, хранящейся в массиве с индексацией от 0, находится родитель узла с индексом i?
- AВ индексе i − 1
- BВ индексе ⌊i / 2⌋ + 1
- CВ индексе ⌊(i − 1) / 2⌋
- DВ индексе 2i + 1
6.Средняя
Сколько памяти занимают списки смежности для графа с V вершинами и E рёбрами?
- AO(E²)
- BO(V + E)
- CO(V²)
- DO(V × E)
7.Сложная
Почему базы данных часто используют для индексов B+ деревья, а не обычные B-деревья?
- AB+ деревья не нужно балансировать
- BB+ деревья хранят данные только в корне
- CB+ деревья используют двоичные внутренние узлы, что сокращает число чтений с диска
- DВсе записи находятся в связанных листьях, что делает сканирование диапазонов эффективным
8.Сложная
В чём главное преимущество списка с пропусками (skip list) перед отсортированным связным списком?
- AОн не использует дополнительной памяти
- BОжидаемый поиск за O(log n) благодаря нескольким уровням указателей вперёд
- CГарантированный поиск за O(1), потому что каждый узел хранит указатель на каждый другой узел
- DОн хранит ключи без упорядочения
Ответы
- 1. C · В корне
- 2. B · Два разных ключа отображаются в один и тот же индекс
- 3. B · Верхний узел, у которого нет родителя
- 4. B · Высоту O(log n) благодаря перебалансировке
- 5. C · В индексе ⌊(i − 1) / 2⌋
- 6. B · O(V + E)
- 7. D · Все записи находятся в связанных листьях, что делает сканирование диапазонов эффективным
- 8. B · Ожидаемый поиск за O(log n) благодаря нескольким уровням указателей вперёд
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.