1.Лёгкая
Как называется операция очереди, удаляющая элемент из начала?
- AInsert
- BPush
- CDequeue
- DEnqueue
2.Лёгкая
Что такое дек (deque, двусторонняя очередь)?
- AОчередь, отсортированная по приоритету
- BДве отдельные очереди в одном массиве
- CОчередь, допускающая удаление только с конца
- DСтруктура, допускающая вставку и удаление с обоих концов
3.Лёгкая
Какая структура данных работает по принципу «последним пришёл — первым ушёл» (LIFO)?
- AСвязный список
- BХеш-таблица
- CСтек
- DОчередь
4.Средняя
Почему двоичную кучу можно хранить в массиве без каких-либо указателей?
- AВсе ключи в куче равны
- BВ кучах никогда не бывает больше 100 элементов
- CЭто полное двоичное дерево, поэтому позиции подчиняются простым формулам индексов
- DМассивы автоматически хранят ключи в отсортированном порядке, поэтому указатели не нужны
5.Средняя
Какова высота двоичного дерева поиска с n узлами в худшем случае, если ключи вставляются в отсортированном порядке?
- An (дерево превращается в связный список)
- B√n
- Clog₂ n
- D1
6.Средняя
У узла двоичного дерева поиска есть правое поддерево. Где находится его in-order преемник?
- AСамый правый узел его левого поддерева
- BВсегда его родитель
- CСамый левый узел его правого поддерева
- DВсегда его правый потомок
7.Сложная
Ключи 5, 3, 8, 1 вставляются в таком порядке в пустую двоичную min-кучу на массиве. Каков итоговый массив?
- A[3, 1, 8, 5]
- B[1, 3, 5, 8]
- C[1, 5, 8, 3]
- D[1, 3, 8, 5]
8.Сложная
Для чего используется структура union-find в алгоритме Краскала построения минимального остовного дерева?
- AДля проверки, соединены ли уже два конца ребра
- BДля выбора начальной вершины
- CДля хранения текущего расстояния каждой вершины от источника во время обхода
- DДля сортировки рёбер по весу
Ответы
- 1. C · Dequeue
- 2. D · Структура, допускающая вставку и удаление с обоих концов
- 3. C · Стек
- 4. C · Это полное двоичное дерево, поэтому позиции подчиняются простым формулам индексов
- 5. A · n (дерево превращается в связный список)
- 6. C · Самый левый узел его правого поддерева
- 7. D · [1, 3, 8, 5]
- 8. A · Для проверки, соединены ли уже два конца ребра
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.