1.Лёгкая
Какая операция выполняется за O(1) для массива, но за O(n) для односвязного списка?
- AВставка в начало
- BУдаление головного элемента
- CДоступ к элементу с индексом i
- DЧтение первого элемента
2.Лёгкая
Как называется операция очереди, удаляющая элемент из начала?
- AInsert
- BEnqueue
- CPush
- DDequeue
3.Лёгкая
Как элементы массива хранятся в памяти?
- AВ дереве страниц памяти
- BВ одном непрерывном блоке, один за другим
- CВразброс, связанные указателями
- DВ случайных местах, выбранных хешем
4.Средняя
Какова высота двоичного дерева поиска с n узлами в худшем случае, если ключи вставляются в отсортированном порядке?
- Alog₂ n
- Bn (дерево превращается в связный список)
- C1
- D√n
5.Средняя
У узла двоичного дерева поиска есть правое поддерево. Где находится его in-order преемник?
- AСамый правый узел его левого поддерева
- BВсегда его правый потомок
- CВсегда его родитель
- DСамый левый узел его правого поддерева
6.Средняя
Сколько времени занимает проверка существования ребра (u, v) с помощью матрицы смежности?
- AO(1)
- BO(log V)
- CO(V)
- DO(E)
7.Сложная
Какому свойству должно удовлетворять красно-чёрное дерево?
- AКаждый путь от узла до его листьев-потомков содержит одинаковое число чёрных узлов
- BУ каждого красного узла должны быть красные потомки, поэтому красные узлы всегда образуют непрерывные цепочки до листьев
- CКорень должен быть красным
- DКаждый узел должен быть красным
8.Сложная
Удаление узла с двумя потомками из двоичного дерева поиска обычно выполняют так:
- AЗаменяют его in-order преемником (или предшественником) и удаляют тот узел
- BМеняют его местами с корнем
- CУдаляют всё поддерево
- DПерестраивают поддерево под ним с нуля и заново вставляют каждый содержавшийся в нём ключ
Ответы
- 1. C · Доступ к элементу с индексом i
- 2. D · Dequeue
- 3. B · В одном непрерывном блоке, один за другим
- 4. B · n (дерево превращается в связный список)
- 5. D · Самый левый узел его правого поддерева
- 6. A · O(1)
- 7. A · Каждый путь от узла до его листьев-потомков содержит одинаковое число чёрных узлов
- 8. A · Заменяют его in-order преемником (или предшественником) и удаляют тот узел
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.