1.Лёгкая
Как элементы массива хранятся в памяти?
- AВ дереве страниц памяти
- BВ случайных местах, выбранных хешем
- CВразброс, связанные указателями
- DВ одном непрерывном блоке, один за другим
2.Лёгкая
В односвязном списке каждый узел содержит:
- AДанные и ссылки на все остальные узлы
- BТолько данные
- CДанные и индекс
- DДанные и ссылку на следующий узел
3.Лёгкая
Высота дерева обычно определяется как:
- AЧисло рёбер на самом длинном пути от корня до листа
- BЧисло потомков корня
- CОбщее число узлов в дереве, считая корень и каждый лист
- DЧисло листьев в дереве
4.Средняя
Где в двоичной куче, хранящейся в массиве с индексацией от 0, находится родитель узла с индексом i?
- AВ индексе i − 1
- BВ индексе ⌊(i − 1) / 2⌋
- CВ индексе 2i + 1
- DВ индексе ⌊i / 2⌋ + 1
5.Средняя
Симметричный обход (in-order) двоичного дерева поиска посещает ключи:
- AВ порядке вставки
- BПо уровням
- CВ порядке возрастания (отсортированно)
- DВсегда в порядке убывания
6.Средняя
Сколько времени занимает поиск слова длины L в префиксном дереве (trie) с фиксированным алфавитом?
- AO(L), независимо от числа хранимых слов
- BO(L × n)
- CO(n), где n — число слов
- DO(log n), где n — число слов
7.Сложная
Какая пара обходов всегда однозначно определяет двоичное дерево с различными ключами?
- AОдин только прямой
- BПрямой и симметричный (preorder и inorder)
- CОдин только обход по уровням
- DПрямой и обратный (preorder и postorder)
8.Сложная
Объект хранится как ключ в хеш-отображении, а затем меняется поле, используемое его хеш-функцией. Каков вероятный результат?
- AНичего не меняется, потому что хеш ключа вычисляется только один раз при запуске программы
- BОтображение автоматически переносит ключ в новую корзину
- CПоиск объекта может не удаться, потому что он лежит в корзине своего старого хеша
- DОтображение выбрасывает ошибку в момент изменения поля
Ответы
- 1. D · В одном непрерывном блоке, один за другим
- 2. D · Данные и ссылку на следующий узел
- 3. A · Число рёбер на самом длинном пути от корня до листа
- 4. B · В индексе ⌊(i − 1) / 2⌋
- 5. C · В порядке возрастания (отсортированно)
- 6. A · O(L), независимо от числа хранимых слов
- 7. B · Прямой и симметричный (preorder и inorder)
- 8. C · Поиск объекта может не удаться, потому что он лежит в корзине своего старого хеша
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.