1.Лёгкая
Что такое взвешенный граф?
- AГраф, в котором рёбер больше, чем вершин
- BГраф, в котором одни вершины тяжелее других, потому что у них больше рёбер
- CГраф, в котором у каждого ребра есть числовое значение, например стоимость или расстояние
- DГраф, хранящийся на диске
2.Лёгкая
В двоичном дереве поиска значения в левом поддереве узла:
- AБольше значения узла
- BМеньше значения узла
- CРавны значению узла
- DРасположены в случайном порядке
3.Лёгкая
Что делает хеш-функция в хеш-таблице?
- AСортирует ключи в таблице
- BШифрует значения в таблице
- CОтображает ключ в индекс таблицы
- DПодсчитывает, сколько ключей хранится
4.Средняя
Как работает extract-min в двоичной min-куче?
- AИщут новый минимум среди всех листьев
- BУдаляют последний элемент массива
- CУдаляют корень и сдвигают все элементы на одну позицию влево
- DПоследний элемент перемещают в корень и опускают вниз (sift down)
5.Средняя
Сколько узлов в идеальном (perfect) двоичном дереве высоты h, если высота считается в рёбрах?
- A2h + 1
- Bh2
- C2h
- D2h+1 − 1
6.Средняя
У двоичного дерева корень 1 с левым потомком 2 и правым потомком 3; у узла 2 потомки 4 (левый) и 5 (правый). Каков обратный обход (postorder)?
- A5 4 3 2 1
- B4 5 2 3 1
- C4 2 5 1 3
- D1 2 4 5 3
7.Сложная
Какие операции поддерживает за O(log n) дерево Фенвика (binary indexed tree) над массивом из n чисел?
- AПоиск медианы за O(1)
- BЗапросы префиксных сумм и обновления отдельного элемента
- CСортировку массива и двоичный поиск
- DВставку элементов в любую позицию
8.Сложная
Какая структура позволяет вычислить максимум каждого окна размера k в массиве за общее время O(n)?
- AДек, хранящий индексы в порядке убывания значений
- BMin-куча, перестраиваемая для каждого окна
- CОтсортированный массив, обновляемый сдвигами
- DОдносвязный список элементов окна
Ответы
- 1. C · Граф, в котором у каждого ребра есть числовое значение, например стоимость или расстояние
- 2. B · Меньше значения узла
- 3. C · Отображает ключ в индекс таблицы
- 4. D · Последний элемент перемещают в корень и опускают вниз (sift down)
- 5. D · 2h+1 − 1
- 6. B · 4 5 2 3 1
- 7. B · Запросы префиксных сумм и обновления отдельного элемента
- 8. A · Дек, хранящий индексы в порядке убывания значений
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.