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