1.Лёгкая
Что такое корень дерева?
- AЛюбой узел в середине
- BУзел с наибольшим значением
- CВерхний узел, у которого нет родителя
- DУзел без потомков
2.Лёгкая
Что такое свойство max-кучи?
- AВсе листья содержат максимальный ключ
- BКлюч каждого левого потомка больше или равен ключу его правого соседа
- CКлючи отсортированы слева направо
- DКлюч каждого родителя больше или равен ключам его потомков
3.Лёгкая
Что хранится для каждой вершины в представлении графа списками смежности?
- AСписок соседних вершин
- BСтрока из V булевых значений
- CОбщее число рёбер графа
- DКратчайший путь до каждой другой вершины
4.Средняя
Какую структуру данных использует выполняющаяся программа для отслеживания активных вызовов функций и их локальных переменных?
- AСтек вызовов
- BОчередь памяти кучи
- CДвоичное дерево поиска кадров
- DХеш-таблицу функций
5.Средняя
У вас есть ссылка на узел в середине списка. В каком списке его можно удалить за O(1)?
- AВ односвязном списке
- BВ отсортированном массиве
- CВ двусвязном списке
- DВ динамическом массиве
6.Средняя
Приложению нужен быстрый поиск, а также вывод ключей в отсортированном порядке и запросы по диапазону. Какая структура подходит лучше всего?
- AСбалансированное двоичное дерево поиска
- BНеотсортированный связный список
- CХеш-таблица
- DСтек
7.Сложная
Какая структура данных обеспечивает кэш LRU (least recently used) с операциями get и put за O(1)?
- AТолько стек
- BОдин отсортированный массив
- CХеш-таблица в сочетании с двусвязным списком
- DТолько двоичное дерево поиска
8.Сложная
Вставка ключа в АВЛ-дерево делает левое поддерево узла слишком высоким, причём новый ключ попал в левое поддерево его левого потомка (случай левый–левый). Какое исправление применяется?
- AОдиночный левый поворот в несбалансированном узле
- BОдиночный правый поворот в несбалансированном узле
- CЛевый поворот в потомке, затем правый поворот в узле
- DПерекрашивание узла и его потомка
Ответы
- 1. C · Верхний узел, у которого нет родителя
- 2. D · Ключ каждого родителя больше или равен ключам его потомков
- 3. A · Список соседних вершин
- 4. A · Стек вызовов
- 5. C · В двусвязном списке
- 6. A · Сбалансированное двоичное дерево поиска
- 7. C · Хеш-таблица в сочетании с двусвязным списком
- 8. B · Одиночный правый поворот в несбалансированном узле
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.