1.Лёгкая
Что содержит указатель next последнего узла односвязного списка?
- ANull (узла нет)
- BАдрес предыдущего узла
- CАдрес первого узла
- DЧисло узлов в списке
2.Лёгкая
Что хранит отображение (map, словарь)?
- AТолько значения в порядке вставки
- BЗначения, отсортированные по размеру
- CПары одинаковых ключей
- DПары ключ–значение с уникальными ключами
3.Лёгкая
Как называется операция стека, добавляющая элемент на вершину?
- AEnqueue
- BPush
- CPop
- DPeek
4.Средняя
В дорожной сети 100 000 перекрёстков, каждый соединён примерно с 4 другими. Какое представление подходит лучше всего?
- AДвоичная куча рёбер
- BСписки смежности
- CОдин отсортированный массив вершин
- DМатрица смежности
5.Средняя
Какова высота двоичного дерева поиска с n узлами в худшем случае, если ключи вставляются в отсортированном порядке?
- A√n
- Bn (дерево превращается в связный список)
- C1
- Dlog₂ n
6.Средняя
Хеш-таблица размера 7 использует h(k) = k mod 7 и линейное пробирование. Где окажется 17 после вставки 10?
- AВ индексе 0
- BВ индексе 4
- CВ индексе 6
- DВ индексе 3
7.Сложная
Каково время работы поиска в ширину на графе с V вершинами, хранящемся в виде матрицы смежности?
- AO(V²)
- BO(V + E)
- CO(V)
- DO(E log V)
8.Сложная
Зачем серверу выбирать хеш-функцию случайно из универсального семейства?
- AЧтобы гарантировать, что никакие два ключа никогда не столкнутся, какие бы ключи ни присылал атакующий
- BЧтобы не нужно было увеличивать таблицу
- CЧтобы сделать крайне маловероятным, что атакующий подберёт много ключей с одинаковым хешем
- DЧтобы хеш-таблица была отсортирована
Ответы
- 1. A · Null (узла нет)
- 2. D · Пары ключ–значение с уникальными ключами
- 3. B · Push
- 4. B · Списки смежности
- 5. B · n (дерево превращается в связный список)
- 6. B · В индексе 4
- 7. A · O(V²)
- 8. C · Чтобы сделать крайне маловероятным, что атакующий подберёт много ключей с одинаковым хешем
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.