1.Лёгкая
Что такое узлы-братья (siblings) в дереве?
- AУзлы с общим родителем
- BУзел и его родитель
- CУзлы на одной глубине в разных поддеревьях
- DУзлы без потомков
2.Лёгкая
Что такое цикл в графе?
- AРебро с нулевым весом
- BПуть, проходящий через каждую вершину
- CВершина без рёбер
- DПуть, который начинается и заканчивается в одной и той же вершине
3.Лёгкая
Граф состоит из:
- AТолько ключей и хешей
- BВершин (узлов), соединённых рёбрами
- CТолько корня и листьев
- DСтрок и столбцов
4.Средняя
Что происходит, когда хеш-таблица выполняет рехеширование после превышения порога коэффициента заполнения?
- AВ новый список переполнения в конце таблицы переносятся только конфликтующие ключи
- BСуществующие ключи сортируются на месте
- CСамые старые ключи удаляются, чтобы освободить место
- DВыделяется таблица большего размера, и каждый ключ вставляется заново
5.Средняя
Какой метод разрешения коллизий хранит конфликтующие ключи в списке в той же корзине?
- AМетод цепочек (separate chaining)
- BДвойное хеширование
- CЛинейное пробирование
- DКвадратичное пробирование
6.Средняя
АВЛ-деревья (AVL) и красно-чёрные деревья гарантируют:
- AХранение ключей в порядке вставки
- BВысоту O(log n) благодаря перебалансировке
- CЧто ни у одного узла нет двух потомков
- DПоиск за константное время в любом случае
7.Сложная
В кольцевом буфере front == rear может означать и «пуст», и «полон». Какой распространённый способ их различить?
- AДелать размер буфера степенью двойки
- BХранить front и rear в одной переменной
- CХранить отдельный счётчик элементов или всегда оставлять одну ячейку свободной
- DВсегда очищать буфер, когда front равен rear, так что состояние — пустой
8.Сложная
Ключи 5, 3, 8, 1 вставляются в таком порядке в пустую двоичную min-кучу на массиве. Каков итоговый массив?
- A[1, 3, 5, 8]
- B[1, 3, 8, 5]
- C[1, 5, 8, 3]
- D[3, 1, 8, 5]
Ответы
- 1. A · Узлы с общим родителем
- 2. D · Путь, который начинается и заканчивается в одной и той же вершине
- 3. B · Вершин (узлов), соединённых рёбрами
- 4. D · Выделяется таблица большего размера, и каждый ключ вставляется заново
- 5. A · Метод цепочек (separate chaining)
- 6. B · Высоту O(log n) благодаря перебалансировке
- 7. C · Хранить отдельный счётчик элементов или всегда оставлять одну ячейку свободной
- 8. B · [1, 3, 8, 5]
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.