1.Лёгкая
Что хранится для каждой вершины в представлении графа списками смежности?
- AСтрока из V булевых значений
- BСписок соседних вершин
- CОбщее число рёбер графа
- DКратчайший путь до каждой другой вершины
2.Лёгкая
Какая операция выполняется за O(1) для массива, но за O(n) для односвязного списка?
- AЧтение первого элемента
- BВставка в начало
- CДоступ к элементу с индексом i
- DУдаление головного элемента
3.Лёгкая
Высота дерева обычно определяется как:
- AЧисло потомков корня
- BЧисло листьев в дереве
- CОбщее число узлов в дереве, считая корень и каждый лист
- DЧисло рёбер на самом длинном пути от корня до листа
4.Средняя
Сколько времени занимает поиск слова длины L в префиксном дереве (trie) с фиксированным алфавитом?
- AO(log n), где n — число слов
- BO(n), где n — число слов
- CO(L), независимо от числа хранимых слов
- DO(L × n)
5.Средняя
У вас есть ссылка на узел в середине списка. В каком списке его можно удалить за O(1)?
- AВ односвязном списке
- BВ двусвязном списке
- CВ отсортированном массиве
- DВ динамическом массиве
6.Средняя
У узла двоичного дерева поиска есть правое поддерево. Где находится его in-order преемник?
- AВсегда его родитель
- BСамый правый узел его левого поддерева
- CВсегда его правый потомок
- DСамый левый узел его правого поддерева
7.Сложная
Какая структура данных обеспечивает кэш LRU (least recently used) с операциями get и put за O(1)?
- AХеш-таблица в сочетании с двусвязным списком
- BТолько стек
- CТолько двоичное дерево поиска
- DОдин отсортированный массив
8.Сложная
Удаление узла с двумя потомками из двоичного дерева поиска обычно выполняют так:
- AМеняют его местами с корнем
- BЗаменяют его in-order преемником (или предшественником) и удаляют тот узел
- CПерестраивают поддерево под ним с нуля и заново вставляют каждый содержавшийся в нём ключ
- DУдаляют всё поддерево
Ответы
- 1. B · Список соседних вершин
- 2. C · Доступ к элементу с индексом i
- 3. D · Число рёбер на самом длинном пути от корня до листа
- 4. C · O(L), независимо от числа хранимых слов
- 5. B · В двусвязном списке
- 6. D · Самый левый узел его правого поддерева
- 7. A · Хеш-таблица в сочетании с двусвязным списком
- 8. B · Заменяют его in-order преемником (или предшественником) и удаляют тот узел
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.