1.Лёгкая
Что такое коллизия в хеш-таблице?
- AДва разных ключа отображаются в один и тот же индекс
- BВ таблице заканчивается память
- CДва одинаковых ключа хранятся дважды
- DКлюч вообще невозможно хешировать
2.Лёгкая
Что хранится для каждой вершины в представлении графа списками смежности?
- AСтрока из V булевых значений
- BОбщее число рёбер графа
- CСписок соседних вершин
- DКратчайший путь до каждой другой вершины
3.Лёгкая
В двоичном дереве поиска значения в левом поддереве узла:
- AМеньше значения узла
- BРасположены в случайном порядке
- CРавны значению узла
- DБольше значения узла
4.Средняя
У двоичного дерева корень 1 с левым потомком 2 и правым потомком 3; у узла 2 потомки 4 (левый) и 5 (правый). Каков обратный обход (postorder)?
- A5 4 3 2 1
- B4 2 5 1 3
- C4 5 2 3 1
- D1 2 4 5 3
5.Средняя
Сколько времени занимает проверка существования ребра (u, v) с помощью матрицы смежности?
- AO(log V)
- BO(1)
- CO(E)
- DO(V)
6.Средняя
Как вставляется новый элемент в двоичную кучу?
- AЕго вставляют в отсортированную позицию, сдвигая все бо́льшие элементы на одно место вправо
- BЕго помещают в конец массива и поднимают вверх (sift up), пока он нарушает свойство кучи
- CЕго помещают в корень и опускают вниз
- DВсю кучу перестраивают с нуля
7.Сложная
Зачем серверу выбирать хеш-функцию случайно из универсального семейства?
- AЧтобы не нужно было увеличивать таблицу
- BЧтобы сделать крайне маловероятным, что атакующий подберёт много ключей с одинаковым хешем
- CЧтобы хеш-таблица была отсортирована
- DЧтобы гарантировать, что никакие два ключа никогда не столкнутся, какие бы ключи ни присылал атакующий
8.Сложная
Алгоритм Кана для топологической сортировки многократно удаляет вершины с полустепенью захода 0. Какая структура хранит эти вершины?
- AМатрица смежности, фиксирующая, какие вершины уже удалены
- BСтек всех посещённых рёбер
- CMax-куча, упорядоченная по полустепени исхода
- DОчередь (или любая коллекция) вершин с полустепенью захода 0
Ответы
- 1. A · Два разных ключа отображаются в один и тот же индекс
- 2. C · Список соседних вершин
- 3. A · Меньше значения узла
- 4. C · 4 5 2 3 1
- 5. B · O(1)
- 6. B · Его помещают в конец массива и поднимают вверх (sift up), пока он нарушает свойство кучи
- 7. B · Чтобы сделать крайне маловероятным, что атакующий подберёт много ключей с одинаковым хешем
- 8. D · Очередь (или любая коллекция) вершин с полустепенью захода 0
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.