1.Лёгкая
Как называется операция стека, добавляющая элемент на вершину?
- APop
- BPush
- CPeek
- DEnqueue
2.Лёгкая
Какая структура данных работает по принципу «первым пришёл — первым ушёл» (FIFO)?
- AОчередь
- BКуча
- CБинарное дерево
- DСтек
3.Лёгкая
Что такое корень дерева?
- AУзел без потомков
- BУзел с наибольшим значением
- CВерхний узел, у которого нет родителя
- DЛюбой узел в середине
4.Средняя
Какую структуру данных использует поиск в глубину (DFS, итеративная версия)?
- AСтек
- BТолько хеш-таблицу
- CОчередь
- DКучу
5.Средняя
Что верно для матрицы смежности неориентированного графа?
- AОна всегда верхнетреугольная
- BОна симметрична относительно главной диагонали
- CНа её главной диагонали всегда стоят единицы
- DВ каждой строке ровно одна 1
6.Средняя
Ключи 50, 30, 70, 20, 40 вставляются в таком порядке в пустое двоичное дерево поиска. Кто левый потомок 30?
- A70
- B50
- C40
- D20
7.Сложная
В чём главное преимущество списка с пропусками (skip list) перед отсортированным связным списком?
- AОжидаемый поиск за O(log n) благодаря нескольким уровням указателей вперёд
- BОн не использует дополнительной памяти
- CГарантированный поиск за O(1), потому что каждый узел хранит указатель на каждый другой узел
- DОн хранит ключи без упорядочения
8.Сложная
Какая пара обходов всегда однозначно определяет двоичное дерево с различными ключами?
- AПрямой и обратный (preorder и postorder)
- BОдин только обход по уровням
- CОдин только прямой
- DПрямой и симметричный (preorder и inorder)
Ответы
- 1. B · Push
- 2. A · Очередь
- 3. C · Верхний узел, у которого нет родителя
- 4. A · Стек
- 5. B · Она симметрична относительно главной диагонали
- 6. D · 20
- 7. A · Ожидаемый поиск за O(log n) благодаря нескольким уровням указателей вперёд
- 8. D · Прямой и симметричный (preorder и inorder)
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.