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