1.Лёгкая
Что содержит каждый узел двусвязного списка?
- AДанные и два указателя: один на следующий узел и один на узел после него
- BДанные, указатель на следующий узел и указатель на предыдущий узел
- CДанные и только указатель на следующий узел
- DДве копии данных и один указатель
2.Лёгкая
Что такое взвешенный граф?
- AГраф, в котором одни вершины тяжелее других, потому что у них больше рёбер
- BГраф, в котором рёбер больше, чем вершин
- CГраф, в котором у каждого ребра есть числовое значение, например стоимость или расстояние
- DГраф, хранящийся на диске
3.Лёгкая
Какая структура данных работает по принципу «первым пришёл — первым ушёл» (FIFO)?
- AСтек
- BОчередь
- CБинарное дерево
- DКуча
4.Средняя
Сколько памяти занимает матрица смежности графа с V вершинами?
- AO(E)
- BO(V + E)
- CO(V²)
- DO(log V)
5.Средняя
Какова стоимость вставки элемента в середину массива из n элементов?
- AO(n²), потому что каждый элемент сдвигается n раз
- BO(log n) из-за двоичного поиска
- CO(1), потому что индекс известен
- DO(n), потому что последующие элементы нужно сдвинуть
6.Средняя
В двоичной min-куче, хранящейся в массиве (индексация с 0), потомки узла с индексом i находятся на позициях:
- A2i + 1 и 2i + 2
- Bi + 1 и i + 2
- Ci/2 и i/2 + 1
- D2i и 2i + 1
7.Сложная
Какие операции поддерживает за O(log n) дерево Фенвика (binary indexed tree) над массивом из n чисел?
- AЗапросы префиксных сумм и обновления отдельного элемента
- BСортировку массива и двоичный поиск
- CПоиск медианы за O(1)
- DВставку элементов в любую позицию
8.Сложная
Какая пара обходов всегда однозначно определяет двоичное дерево с различными ключами?
- AОдин только прямой
- BПрямой и симметричный (preorder и inorder)
- CОдин только обход по уровням
- DПрямой и обратный (preorder и postorder)
Ответы
- 1. B · Данные, указатель на следующий узел и указатель на предыдущий узел
- 2. C · Граф, в котором у каждого ребра есть числовое значение, например стоимость или расстояние
- 3. B · Очередь
- 4. C · O(V²)
- 5. D · O(n), потому что последующие элементы нужно сдвинуть
- 6. A · 2i + 1 и 2i + 2
- 7. A · Запросы префиксных сумм и обновления отдельного элемента
- 8. B · Прямой и симметричный (preorder и inorder)
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.