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