1.Лёгкая
Как называется операция стека, добавляющая элемент на вершину?
- AEnqueue
- BPeek
- CPush
- DPop
2.Лёгкая
Как называется операция очереди, удаляющая элемент из начала?
- ADequeue
- BInsert
- CEnqueue
- DPush
3.Лёгкая
Сколько рёбер в дереве с n узлами?
- An − 1
- Bn
- C2n
- Dn + 1
4.Средняя
У узла двоичного дерева поиска есть правое поддерево. Где находится его in-order преемник?
- AСамый правый узел его левого поддерева
- BВсегда его правый потомок
- CСамый левый узел его правого поддерева
- DВсегда его родитель
5.Средняя
Ключи 50, 30, 70, 20, 40 вставляются в таком порядке в пустое двоичное дерево поиска. Кто левый потомок 30?
- A70
- B40
- C50
- D20
6.Средняя
Сколько памяти занимает матрица смежности графа с V вершинами?
- AO(E)
- BO(log V)
- CO(V + E)
- DO(V²)
7.Сложная
Какую проблему линейного пробирования в основном уменьшает двойное хеширование?
- AНеобходимость в хеш-функции
- BПервичную кластеризацию, при которой образуются длинные серии занятых ячеек
- CСтоимость O(n) чтения значения по ключу
- DНеобходимость хранить ключи в таблице
8.Сложная
Алгоритм Кана для топологической сортировки многократно удаляет вершины с полустепенью захода 0. Какая структура хранит эти вершины?
- AMax-куча, упорядоченная по полустепени исхода
- BМатрица смежности, фиксирующая, какие вершины уже удалены
- CОчередь (или любая коллекция) вершин с полустепенью захода 0
- DСтек всех посещённых рёбер
Ответы
- 1. C · Push
- 2. A · Dequeue
- 3. A · n − 1
- 4. C · Самый левый узел его правого поддерева
- 5. D · 20
- 6. D · O(V²)
- 7. B · Первичную кластеризацию, при которой образуются длинные серии занятых ячеек
- 8. C · Очередь (или любая коллекция) вершин с полустепенью захода 0
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.