1.Лёгкая
Какая структура данных лучше всего подходит для функции «отменить» (undo) в текстовом редакторе?
- AОчередь
- BГраф
- CХеш-множество
- DСтек
2.Лёгкая
В двоичном дереве поиска значения в левом поддереве узла:
- AРасположены в случайном порядке
- BРавны значению узла
- CМеньше значения узла
- DБольше значения узла
3.Лёгкая
Высота дерева обычно определяется как:
- AЧисло потомков корня
- BЧисло рёбер на самом длинном пути от корня до листа
- CЧисло листьев в дереве
- DОбщее число узлов в дереве, считая корень и каждый лист
4.Средняя
Какое условие балансировки поддерживает АВЛ-дерево в каждом узле?
- AОба поддерева каждого узла содержат ровно одинаковое число узлов
- BВысоты левого и правого поддеревьев различаются не более чем на 1
- CВсе листья находятся ровно на одной глубине
- DКаждый узел окрашен в красный или чёрный цвет
5.Средняя
В дорожной сети 100 000 перекрёстков, каждый соединён примерно с 4 другими. Какое представление подходит лучше всего?
- AМатрица смежности
- BДвоичная куча рёбер
- CСписки смежности
- DОдин отсортированный массив вершин
6.Средняя
Почему обход массива на практике часто гораздо быстрее обхода связного списка той же длины?
- AЭлементы массива расположены непрерывно, поэтому хорошо используют кэш процессора
- BСвязные списки всегда хранят элементы на диске
- CОбход массива занимает в сумме O(1), а связного списка — O(n)
- DМассивы требуют меньше инструкций для сравнения значений
7.Сложная
Для чего используется структура union-find в алгоритме Краскала построения минимального остовного дерева?
- AДля хранения текущего расстояния каждой вершины от источника во время обхода
- BДля выбора начальной вершины
- CДля проверки, соединены ли уже два конца ребра
- DДля сортировки рёбер по весу
8.Сложная
Временная сложность операции decrease-key в двоичной куче (при известной позиции элемента) составляет:
- AO(n log n)
- BO(n)
- CO(1)
- DO(log n)
Ответы
- 1. D · Стек
- 2. C · Меньше значения узла
- 3. B · Число рёбер на самом длинном пути от корня до листа
- 4. B · Высоты левого и правого поддеревьев различаются не более чем на 1
- 5. C · Списки смежности
- 6. A · Элементы массива расположены непрерывно, поэтому хорошо используют кэш процессора
- 7. C · Для проверки, соединены ли уже два конца ребра
- 8. D · O(log n)
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.