1.Лёгкая
Что такое свойство max-кучи?
- AВсе листья содержат максимальный ключ
- BКлюч каждого левого потомка больше или равен ключу его правого соседа
- CКлюч каждого родителя больше или равен ключам его потомков
- DКлючи отсортированы слева направо
2.Лёгкая
Какая структура данных работает по принципу «последним пришёл — первым ушёл» (LIFO)?
- AОчередь
- BХеш-таблица
- CСтек
- DСвязный список
3.Лёгкая
Какая структура данных используется для обхода дерева по уровням (level-order)?
- AОчередь
- BХеш-таблица
- CОчередь с приоритетом
- DСтек
4.Средняя
Какова временная сложность поиска ключа в сбалансированном двоичном дереве поиска?
- AO(log n)
- BO(1)
- CO(n log n)
- DO(n)
5.Средняя
Ключи 50, 30, 70, 20, 40 вставляются в таком порядке в пустое двоичное дерево поиска. Кто левый потомок 30?
- A20
- B50
- C70
- D40
6.Средняя
Как найти минимальный ключ в двоичном дереве поиска?
- AИдти от корня по правым потомкам, пока правого потомка не окажется
- BОбойти все листья и сравнить их
- CИдти от корня по левым потомкам, пока левого потомка не окажется
- DПосмотреть только на корень
7.Сложная
Зачем серверу выбирать хеш-функцию случайно из универсального семейства?
- AЧтобы хеш-таблица была отсортирована
- BЧтобы не нужно было увеличивать таблицу
- CЧтобы сделать крайне маловероятным, что атакующий подберёт много ключей с одинаковым хешем
- DЧтобы гарантировать, что никакие два ключа никогда не столкнутся, какие бы ключи ни присылал атакующий
8.Сложная
Почему базы данных часто используют для индексов B+ деревья, а не обычные B-деревья?
- AB+ деревья используют двоичные внутренние узлы, что сокращает число чтений с диска
- BВсе записи находятся в связанных листьях, что делает сканирование диапазонов эффективным
- CB+ деревья хранят данные только в корне
- DB+ деревья не нужно балансировать
Ответы
- 1. C · Ключ каждого родителя больше или равен ключам его потомков
- 2. C · Стек
- 3. A · Очередь
- 4. A · O(log n)
- 5. A · 20
- 6. C · Идти от корня по левым потомкам, пока левого потомка не окажется
- 7. C · Чтобы сделать крайне маловероятным, что атакующий подберёт много ключей с одинаковым хешем
- 8. B · Все записи находятся в связанных листьях, что делает сканирование диапазонов эффективным
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.