1.Лёгкая
Что хранится для каждой вершины в представлении графа списками смежности?
- AСписок соседних вершин
- BОбщее число рёбер графа
- CКратчайший путь до каждой другой вершины
- DСтрока из V булевых значений
2.Лёгкая
Что такое цикл в графе?
- AВершина без рёбер
- BПуть, проходящий через каждую вершину
- CРебро с нулевым весом
- DПуть, который начинается и заканчивается в одной и той же вершине
3.Лёгкая
Сколько рёбер в дереве с n узлами?
- An + 1
- Bn
- C2n
- Dn − 1
4.Средняя
АВЛ-деревья (AVL) и красно-чёрные деревья гарантируют:
- AХранение ключей в порядке вставки
- BВысоту O(log n) благодаря перебалансировке
- CЧто ни у одного узла нет двух потомков
- DПоиск за константное время в любом случае
5.Средняя
Какова стоимость вставки элемента в середину массива из n элементов?
- AO(log n) из-за двоичного поиска
- BO(n), потому что последующие элементы нужно сдвинуть
- CO(n²), потому что каждый элемент сдвигается n раз
- DO(1), потому что индекс известен
6.Средняя
Очередь реализована двумя стеками: push в стек «in», pop из стека «out», который при опустошении заполняется из «in». Какова амортизированная стоимость одной операции?
- AO(n)
- BO(1)
- CO(n²)
- DO(log n)
7.Сложная
Объект хранится как ключ в хеш-отображении, а затем меняется поле, используемое его хеш-функцией. Каков вероятный результат?
- AОтображение автоматически переносит ключ в новую корзину
- BОтображение выбрасывает ошибку в момент изменения поля
- CПоиск объекта может не удаться, потому что он лежит в корзине своего старого хеша
- DНичего не меняется, потому что хеш ключа вычисляется только один раз при запуске программы
8.Сложная
Почему в хеш-таблице с открытой адресацией удаление часто выполняют с помощью метки «надгробие» (tombstone)?
- AУдалённые ключи нужно хранить вечно из соображений безопасности, поэтому ячейки нельзя использовать повторно
- BЭто делает таблицу отсортированной
- CОсвобождение ячейки могло бы разорвать последовательность пробирования для других ключей
- DНадгробия ускоряют хеширование
Ответы
- 1. A · Список соседних вершин
- 2. D · Путь, который начинается и заканчивается в одной и той же вершине
- 3. D · n − 1
- 4. B · Высоту O(log n) благодаря перебалансировке
- 5. B · O(n), потому что последующие элементы нужно сдвинуть
- 6. B · O(1)
- 7. C · Поиск объекта может не удаться, потому что он лежит в корзине своего старого хеша
- 8. C · Освобождение ячейки могло бы разорвать последовательность пробирования для других ключей
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.