1.Лёгкая
Что такое взвешенный граф?
- AГраф, в котором рёбер больше, чем вершин
- BГраф, в котором у каждого ребра есть числовое значение, например стоимость или расстояние
- CГраф, хранящийся на диске
- DГраф, в котором одни вершины тяжелее других, потому что у них больше рёбер
2.Лёгкая
Что содержит указатель next последнего узла односвязного списка?
- AАдрес первого узла
- BNull (узла нет)
- CЧисло узлов в списке
- DАдрес предыдущего узла
3.Лёгкая
Что такое коллизия в хеш-таблице?
- AВ таблице заканчивается память
- BДва разных ключа отображаются в один и тот же индекс
- CДва одинаковых ключа хранятся дважды
- DКлюч вообще невозможно хешировать
4.Средняя
Какова высота двоичного дерева поиска с n узлами в худшем случае, если ключи вставляются в отсортированном порядке?
- A1
- B√n
- Cn (дерево превращается в связный список)
- Dlog₂ n
5.Средняя
Симметричный обход (in-order) двоичного дерева поиска посещает ключи:
- AВ порядке вставки
- BПо уровням
- CВ порядке возрастания (отсортированно)
- DВсегда в порядке убывания
6.Средняя
В дорожной сети 100 000 перекрёстков, каждый соединён примерно с 4 другими. Какое представление подходит лучше всего?
- AМатрица смежности
- BСписки смежности
- CОдин отсортированный массив вершин
- DДвоичная куча рёбер
7.Сложная
Вставка ключа в АВЛ-дерево делает левое поддерево узла слишком высоким, причём новый ключ попал в левое поддерево его левого потомка (случай левый–левый). Какое исправление применяется?
- AОдиночный правый поворот в несбалансированном узле
- BЛевый поворот в потомке, затем правый поворот в узле
- CОдиночный левый поворот в несбалансированном узле
- DПерекрашивание узла и его потомка
8.Сложная
Зачем серверу выбирать хеш-функцию случайно из универсального семейства?
- AЧтобы гарантировать, что никакие два ключа никогда не столкнутся, какие бы ключи ни присылал атакующий
- BЧтобы сделать крайне маловероятным, что атакующий подберёт много ключей с одинаковым хешем
- CЧтобы не нужно было увеличивать таблицу
- DЧтобы хеш-таблица была отсортирована
Ответы
- 1. B · Граф, в котором у каждого ребра есть числовое значение, например стоимость или расстояние
- 2. B · Null (узла нет)
- 3. B · Два разных ключа отображаются в один и тот же индекс
- 4. C · n (дерево превращается в связный список)
- 5. C · В порядке возрастания (отсортированно)
- 6. B · Списки смежности
- 7. A · Одиночный правый поворот в несбалансированном узле
- 8. B · Чтобы сделать крайне маловероятным, что атакующий подберёт много ключей с одинаковым хешем
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.