1.Лёгкая
Что такое цикл в графе?
- AВершина без рёбер
- BПуть, который начинается и заканчивается в одной и той же вершине
- CРебро с нулевым весом
- DПуть, проходящий через каждую вершину
2.Лёгкая
Что такое степень вершины в неориентированном графе?
- AЧисло инцидентных ей рёбер
- BДлина самого длинного пути из неё
- CЧисло вершин графа
- DЕё позиция в списке смежности
3.Лёгкая
Сколько рёбер в дереве с n узлами?
- An + 1
- Bn
- Cn − 1
- D2n
4.Средняя
Какой метод разрешения коллизий хранит конфликтующие ключи в списке в той же корзине?
- AКвадратичное пробирование
- BМетод цепочек (separate chaining)
- CЛинейное пробирование
- DДвойное хеширование
5.Средняя
Какое условие балансировки поддерживает АВЛ-дерево в каждом узле?
- AВысоты левого и правого поддеревьев различаются не более чем на 1
- BВсе листья находятся ровно на одной глубине
- CКаждый узел окрашен в красный или чёрный цвет
- DОба поддерева каждого узла содержат ровно одинаковое число узлов
6.Средняя
Как вставляется новый элемент в двоичную кучу?
- AВсю кучу перестраивают с нуля
- BЕго вставляют в отсортированную позицию, сдвигая все бо́льшие элементы на одно место вправо
- CЕго помещают в конец массива и поднимают вверх (sift up), пока он нарушает свойство кучи
- DЕго помещают в корень и опускают вниз
7.Сложная
Какие операции поддерживает за O(log n) дерево Фенвика (binary indexed tree) над массивом из n чисел?
- AВставку элементов в любую позицию
- BЗапросы префиксных сумм и обновления отдельного элемента
- CСортировку массива и двоичный поиск
- DПоиск медианы за O(1)
8.Сложная
Динамический массив удваивается при заполнении. Почему многие реализации уменьшают его, только когда он заполнен на четверть, а не наполовину?
- AПотому что уменьшение вдвое при половинном заполнении привело бы к потере элементов
- BЧтобы массив оставался отсортированным
- CПотому что распределитель памяти может освобождать память только четвертями блока
- DЧтобы избежать повторных изменений размера, когда push и pop чередуются вблизи границы
Ответы
- 1. B · Путь, который начинается и заканчивается в одной и той же вершине
- 2. A · Число инцидентных ей рёбер
- 3. C · n − 1
- 4. B · Метод цепочек (separate chaining)
- 5. A · Высоты левого и правого поддеревьев различаются не более чем на 1
- 6. C · Его помещают в конец массива и поднимают вверх (sift up), пока он нарушает свойство кучи
- 7. B · Запросы префиксных сумм и обновления отдельного элемента
- 8. D · Чтобы избежать повторных изменений размера, когда push и pop чередуются вблизи границы
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.