1.Лёгкая
Что такое корень дерева?
- AЛюбой узел в середине
- BВерхний узел, у которого нет родителя
- CУзел без потомков
- DУзел с наибольшим значением
2.Лёгкая
Что такое лист дерева?
- AУзел без потомков
- BУзел ровно с одним потомком
- CУзел без родителя
- DУзел с наибольшим значением
3.Лёгкая
Граф состоит из:
- AСтрок и столбцов
- BВершин (узлов), соединённых рёбрами
- CТолько ключей и хешей
- DТолько корня и листьев
4.Средняя
В дорожной сети 100 000 перекрёстков, каждый соединён примерно с 4 другими. Какое представление подходит лучше всего?
- AДвоичная куча рёбер
- BСписки смежности
- CМатрица смежности
- DОдин отсортированный массив вершин
5.Средняя
Ключи 50, 30, 70, 20, 40 вставляются в таком порядке в пустое двоичное дерево поиска. Кто левый потомок 30?
- A20
- B70
- C50
- D40
6.Средняя
Какова стоимость вставки элемента в середину массива из n элементов?
- AO(1), потому что индекс известен
- BO(log n) из-за двоичного поиска
- CO(n²), потому что каждый элемент сдвигается n раз
- DO(n), потому что последующие элементы нужно сдвинуть
7.Сложная
Каково при простом равномерном хешировании ожидаемое время поиска в хеш-таблице с цепочками, n ключами и m корзинами?
- AO(1 + α), где α = n / m
- BO(n)
- CO(m)
- DO(log n)
8.Сложная
Алгоритм Кана для топологической сортировки многократно удаляет вершины с полустепенью захода 0. Какая структура хранит эти вершины?
- AMax-куча, упорядоченная по полустепени исхода
- BОчередь (или любая коллекция) вершин с полустепенью захода 0
- CМатрица смежности, фиксирующая, какие вершины уже удалены
- DСтек всех посещённых рёбер
Ответы
- 1. B · Верхний узел, у которого нет родителя
- 2. A · Узел без потомков
- 3. B · Вершин (узлов), соединённых рёбрами
- 4. B · Списки смежности
- 5. A · 20
- 6. D · O(n), потому что последующие элементы нужно сдвинуть
- 7. A · O(1 + α), где α = n / m
- 8. B · Очередь (или любая коллекция) вершин с полустепенью захода 0
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.