1.Лёгкая
Что хранится для каждой вершины в представлении графа списками смежности?
- AОбщее число рёбер графа
- BСтрока из V булевых значений
- CКратчайший путь до каждой другой вершины
- DСписок соседних вершин
2.Лёгкая
В чём главное отличие статического массива от динамического?
- AДинамический массив хранит свои элементы в связанных узлах, поэтому может расти по одному элементу
- BДинамический массив может расти, переходя в больший блок памяти
- CСтатический массив даёт более медленный доступ по индексу
- DСтатический массив может хранить только числа
3.Лёгкая
В каком порядке обратный обход (postorder) двоичного дерева посещает узлы?
- AЛевое поддерево, затем узел, затем правое поддерево
- BУзел, затем левое поддерево, затем правое поддерево
- CПравое поддерево, затем узел, затем левое поддерево
- DЛевое поддерево, затем правое поддерево, затем узел
4.Средняя
В двоичной min-куче, хранящейся в массиве (индексация с 0), потомки узла с индексом i находятся на позициях:
- A2i + 1 и 2i + 2
- Bi/2 и i/2 + 1
- Ci + 1 и i + 2
- D2i и 2i + 1
5.Средняя
Какова временная сложность поиска ключа в сбалансированном двоичном дереве поиска?
- AO(log n)
- BO(1)
- CO(n)
- DO(n log n)
6.Средняя
Сколько памяти занимает матрица смежности графа с V вершинами?
- AO(V²)
- BO(log V)
- CO(V + E)
- DO(E)
7.Сложная
Почему в хеш-таблице с открытой адресацией удаление часто выполняют с помощью метки «надгробие» (tombstone)?
- AУдалённые ключи нужно хранить вечно из соображений безопасности, поэтому ячейки нельзя использовать повторно
- BОсвобождение ячейки могло бы разорвать последовательность пробирования для других ключей
- CЭто делает таблицу отсортированной
- DНадгробия ускоряют хеширование
8.Сложная
Какому свойству должно удовлетворять красно-чёрное дерево?
- AКорень должен быть красным
- BКаждый путь от узла до его листьев-потомков содержит одинаковое число чёрных узлов
- CУ каждого красного узла должны быть красные потомки, поэтому красные узлы всегда образуют непрерывные цепочки до листьев
- DКаждый узел должен быть красным
Ответы
- 1. D · Список соседних вершин
- 2. B · Динамический массив может расти, переходя в больший блок памяти
- 3. D · Левое поддерево, затем правое поддерево, затем узел
- 4. A · 2i + 1 и 2i + 2
- 5. A · O(log n)
- 6. A · O(V²)
- 7. B · Освобождение ячейки могло бы разорвать последовательность пробирования для других ключей
- 8. B · Каждый путь от узла до его листьев-потомков содержит одинаковое число чёрных узлов
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.