1.Лёгкая
В каком порядке прямой обход (preorder) двоичного дерева посещает узлы?
- AЛевое поддерево, затем узел, затем правое поддерево
- BПо уровням сверху вниз
- CУзел, затем левое поддерево, затем правое поддерево
- DЛевое поддерево, затем правое поддерево, затем узел
2.Лёгкая
Что определяет двоичное дерево?
- AУ каждого узла не более двух потомков
- BКаждый узел хранит двоичное число
- CВ дереве ровно два уровня
- DУ каждого узла ровно два потомка
3.Лёгкая
Что делает хеш-функция в хеш-таблице?
- AОтображает ключ в индекс таблицы
- BПодсчитывает, сколько ключей хранится
- CШифрует значения в таблице
- DСортирует ключи в таблице
4.Средняя
Какую структуру данных использует поиск в глубину (DFS, итеративная версия)?
- AТолько хеш-таблицу
- BКучу
- CСтек
- DОчередь
5.Средняя
Какой абстрактный тип данных использует алгоритм Дейкстры для выбора следующей обрабатываемой вершины?
- AСтек
- BОчередь с приоритетом по минимуму
- CОчередь FIFO
- DМножество без упорядочения
6.Средняя
Как в кольцевой очереди, хранящейся в массиве ёмкостью n, вычисляется следующая позиция после индекса i?
- Ai + 1
- B(i + 1) mod n
- C2i + 1
- D(i − 1) mod n
7.Сложная
Какое свойство поддерживает любое B-дерево идеально сбалансированным?
- AКлючи хранятся только в корне
- BКаждый узел хранит один ключ
- CВсе листья находятся на одной глубине
- DУ каждого узла ровно два потомка
8.Сложная
Нужно хранить k наименьших значений из потока n чисел, используя O(k) памяти. Какой подход работает за время O(n log k)?
- AMin-куча, хранящая все n значений, из которой в конце извлекаются k наименьших
- BОтсортированный массив всех n значений
- CОчередь FIFO последних k значений
- DMax-куча размера k, корень которой заменяется, когда приходит меньшее значение
Ответы
- 1. C · Узел, затем левое поддерево, затем правое поддерево
- 2. A · У каждого узла не более двух потомков
- 3. A · Отображает ключ в индекс таблицы
- 4. C · Стек
- 5. B · Очередь с приоритетом по минимуму
- 6. B · (i + 1) mod n
- 7. C · Все листья находятся на одной глубине
- 8. D · Max-куча размера k, корень которой заменяется, когда приходит меньшее значение
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.