1.Лёгкая
Что хранится для каждой вершины в представлении графа списками смежности?
- AСтрока из V булевых значений
- BКратчайший путь до каждой другой вершины
- CСписок соседних вершин
- DОбщее число рёбер графа
2.Лёгкая
Какая структура данных работает по принципу «первым пришёл — первым ушёл» (FIFO)?
- AСтек
- BОчередь
- CКуча
- DБинарное дерево
3.Лёгкая
Что определяет двоичное дерево?
- AУ каждого узла ровно два потомка
- BУ каждого узла не более двух потомков
- CКаждый узел хранит двоичное число
- DВ дереве ровно два уровня
4.Средняя
Как найти минимальный ключ в двоичном дереве поиска?
- AПосмотреть только на корень
- BОбойти все листья и сравнить их
- CИдти от корня по левым потомкам, пока левого потомка не окажется
- DИдти от корня по правым потомкам, пока правого потомка не окажется
5.Средняя
АВЛ-деревья (AVL) и красно-чёрные деревья гарантируют:
- AЧто ни у одного узла нет двух потомков
- BВысоту O(log n) благодаря перебалансировке
- CХранение ключей в порядке вставки
- DПоиск за константное время в любом случае
6.Средняя
Как работает extract-min в двоичной min-куче?
- AПоследний элемент перемещают в корень и опускают вниз (sift down)
- BИщут новый минимум среди всех листьев
- CУдаляют последний элемент массива
- DУдаляют корень и сдвигают все элементы на одну позицию влево
7.Сложная
Зачем серверу выбирать хеш-функцию случайно из универсального семейства?
- AЧтобы не нужно было увеличивать таблицу
- BЧтобы гарантировать, что никакие два ключа никогда не столкнутся, какие бы ключи ни присылал атакующий
- CЧтобы сделать крайне маловероятным, что атакующий подберёт много ключей с одинаковым хешем
- DЧтобы хеш-таблица была отсортирована
8.Сложная
Сколько времени занимает поиск произвольного ключа в двоичной min-куче из n элементов?
- AO(log log n)
- BO(log n)
- CO(n)
- DO(1)
Ответы
- 1. C · Список соседних вершин
- 2. B · Очередь
- 3. B · У каждого узла не более двух потомков
- 4. C · Идти от корня по левым потомкам, пока левого потомка не окажется
- 5. B · Высоту O(log n) благодаря перебалансировке
- 6. A · Последний элемент перемещают в корень и опускают вниз (sift down)
- 7. C · Чтобы сделать крайне маловероятным, что атакующий подберёт много ключей с одинаковым хешем
- 8. C · O(n)
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.