1.Лёгкая
Что такое ориентированный граф?
- AГраф, у всех рёбер которого есть веса
- BГраф, в котором каждая пара различных вершин соединена ребром
- CГраф без циклов
- DГраф, рёбра которого направлены от одной вершины к другой
2.Лёгкая
Сколько рёбер в дереве с n узлами?
- An
- B2n
- Cn + 1
- Dn − 1
3.Лёгкая
Что определяет двоичное дерево?
- AУ каждого узла ровно два потомка
- BВ дереве ровно два уровня
- CУ каждого узла не более двух потомков
- DКаждый узел хранит двоичное число
4.Средняя
Какой абстрактный тип данных использует алгоритм Дейкстры для выбора следующей обрабатываемой вершины?
- AОчередь FIFO
- BОчередь с приоритетом по минимуму
- CСтек
- DМножество без упорядочения
5.Средняя
Где в двоичной куче, хранящейся в массиве с индексацией от 0, находится родитель узла с индексом i?
- AВ индексе i − 1
- BВ индексе ⌊i / 2⌋ + 1
- CВ индексе 2i + 1
- DВ индексе ⌊(i − 1) / 2⌋
6.Средняя
Как работает extract-min в двоичной min-куче?
- AИщут новый минимум среди всех листьев
- BПоследний элемент перемещают в корень и опускают вниз (sift down)
- CУдаляют корень и сдвигают все элементы на одну позицию влево
- DУдаляют последний элемент массива
7.Сложная
В кольцевом буфере front == rear может означать и «пуст», и «полон». Какой распространённый способ их различить?
- AВсегда очищать буфер, когда front равен rear, так что состояние — пустой
- BХранить отдельный счётчик элементов или всегда оставлять одну ячейку свободной
- CДелать размер буфера степенью двойки
- DХранить front и rear в одной переменной
8.Сложная
Узел АВЛ-дерева разбалансирован, потому что правое поддерево его левого потомка стало слишком высоким (случай левый–правый). Какое исправление применяется?
- AОдиночный левый поворот в узле
- BПравый поворот в левом потомке, затем левый поворот в узле
- CЛевый поворот в левом потомке, затем правый поворот в узле
- DОдиночный правый поворот в узле
Ответы
- 1. D · Граф, рёбра которого направлены от одной вершины к другой
- 2. D · n − 1
- 3. C · У каждого узла не более двух потомков
- 4. B · Очередь с приоритетом по минимуму
- 5. D · В индексе ⌊(i − 1) / 2⌋
- 6. B · Последний элемент перемещают в корень и опускают вниз (sift down)
- 7. B · Хранить отдельный счётчик элементов или всегда оставлять одну ячейку свободной
- 8. C · Левый поворот в левом потомке, затем правый поворот в узле
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.