1.Лёгкая
Что такое дек (deque, двусторонняя очередь)?
- AОчередь, отсортированная по приоритету
- BСтруктура, допускающая вставку и удаление с обоих концов
- CДве отдельные очереди в одном массиве
- DОчередь, допускающая удаление только с конца
2.Лёгкая
Хеш-таблица (hash table) хранит данные в виде:
- AДерева с упорядоченными ключами
- BТолько отсортированного списка
- CПар ключ–значение, расположение которых определяет хеш-функция
- DСтроки фиксированной длины
3.Лёгкая
В каком порядке обратный обход (postorder) двоичного дерева посещает узлы?
- AЛевое поддерево, затем узел, затем правое поддерево
- BЛевое поддерево, затем правое поддерево, затем узел
- CПравое поддерево, затем узел, затем левое поддерево
- DУзел, затем левое поддерево, затем правое поддерево
4.Средняя
Сколько памяти занимают списки смежности для графа с V вершинами и E рёбрами?
- AO(V²)
- BO(E²)
- CO(V + E)
- DO(V × E)
5.Средняя
Сколько памяти занимает матрица смежности графа с V вершинами?
- AO(V + E)
- BO(log V)
- CO(E)
- DO(V²)
6.Средняя
Что верно для матрицы смежности неориентированного графа?
- AНа её главной диагонали всегда стоят единицы
- BОна симметрична относительно главной диагонали
- CВ каждой строке ровно одна 1
- DОна всегда верхнетреугольная
7.Сложная
Для чего используется структура union-find в алгоритме Краскала построения минимального остовного дерева?
- AДля выбора начальной вершины
- BДля сортировки рёбер по весу
- CДля проверки, соединены ли уже два конца ребра
- DДля хранения текущего расстояния каждой вершины от источника во время обхода
8.Сложная
В кольцевом буфере front == rear может означать и «пуст», и «полон». Какой распространённый способ их различить?
- AВсегда очищать буфер, когда front равен rear, так что состояние — пустой
- BХранить front и rear в одной переменной
- CХранить отдельный счётчик элементов или всегда оставлять одну ячейку свободной
- DДелать размер буфера степенью двойки
Ответы
- 1. B · Структура, допускающая вставку и удаление с обоих концов
- 2. C · Пар ключ–значение, расположение которых определяет хеш-функция
- 3. B · Левое поддерево, затем правое поддерево, затем узел
- 4. C · O(V + E)
- 5. D · O(V²)
- 6. B · Она симметрична относительно главной диагонали
- 7. C · Для проверки, соединены ли уже два конца ребра
- 8. C · Хранить отдельный счётчик элементов или всегда оставлять одну ячейку свободной
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.