1.Лёгкая
Что такое цикл в графе?
- AПуть, проходящий через каждую вершину
- BРебро с нулевым весом
- CВершина без рёбер
- DПуть, который начинается и заканчивается в одной и той же вершине
2.Лёгкая
Какова определяющая особенность множества как абстрактного типа данных?
- AОно допускает доступ только с одного конца
- BОно хранит пары ключ–значение
- CОно хранит элементы без повторений
- DОно хранит элементы в отсортированном порядке
3.Лёгкая
Граф состоит из:
- AТолько ключей и хешей
- BТолько корня и листьев
- CВершин (узлов), соединённых рёбрами
- DСтрок и столбцов
4.Средняя
Почему обход массива на практике часто гораздо быстрее обхода связного списка той же длины?
- AЭлементы массива расположены непрерывно, поэтому хорошо используют кэш процессора
- BМассивы требуют меньше инструкций для сравнения значений
- CОбход массива занимает в сумме O(1), а связного списка — O(n)
- DСвязные списки всегда хранят элементы на диске
5.Средняя
Какая структура данных используется, чтобы проверить, сбалансированы ли скобки в «{[()]}»?
- AОчередь
- BДвоичное дерево поиска
- CХеш-таблица
- DСтек
6.Средняя
Ключи 50, 30, 70, 20, 40 вставляются в таком порядке в пустое двоичное дерево поиска. Кто левый потомок 30?
- A50
- B20
- C40
- D70
7.Сложная
Дерево отрезков (segment tree) обычно используют для:
- AОтветов на запросы на диапазонах (например, суммы диапазонов) и обновлений за O(log n)
- BСортировки строк по алфавиту путём хранения каждого префикса в отдельном узле дерева
- CХранения рёбер графа
- DРеализации стека
8.Сложная
Что делает косое дерево (splay tree) после каждого обращения?
- AПерестраивает всё дерево в сбалансированном виде
- BПеремещает узел, к которому обращались, в лист
- CПерекрашивает узлы на пути поиска
- DПоворотами поднимает узел, к которому обращались, в корень
Ответы
- 1. D · Путь, который начинается и заканчивается в одной и той же вершине
- 2. C · Оно хранит элементы без повторений
- 3. C · Вершин (узлов), соединённых рёбрами
- 4. A · Элементы массива расположены непрерывно, поэтому хорошо используют кэш процессора
- 5. D · Стек
- 6. B · 20
- 7. A · Ответов на запросы на диапазонах (например, суммы диапазонов) и обновлений за O(log n)
- 8. D · Поворотами поднимает узел, к которому обращались, в корень
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.