1.Лёгкая
Какая структура данных работает по принципу «первым пришёл — первым ушёл» (FIFO)?
- AБинарное дерево
- BОчередь
- CКуча
- DСтек
2.Лёгкая
Что делает операция peek (или top) стека?
- AУдаляет верхний элемент и возвращает его
- BВозвращает нижний элемент стека
- CВозвращает верхний элемент, не удаляя его
- DУдаляет все элементы из стека
3.Лёгкая
Сколько рёбер в дереве с n узлами?
- An
- B2n
- Cn − 1
- Dn + 1
4.Средняя
Чему равно значение постфиксного выражения 3 4 + 2 * ?
- A14
- B24
- C10
- D11
5.Средняя
У двоичного дерева корень 1 с левым потомком 2 и правым потомком 3; у узла 2 потомки 4 (левый) и 5 (правый). Каков обратный обход (postorder)?
- A4 2 5 1 3
- B5 4 3 2 1
- C1 2 4 5 3
- D4 5 2 3 1
6.Средняя
Сколько времени занимает проверка существования ребра (u, v) с помощью матрицы смежности?
- AO(1)
- BO(log V)
- CO(V)
- DO(E)
7.Сложная
В чём главное преимущество списка с пропусками (skip list) перед отсортированным связным списком?
- AГарантированный поиск за O(1), потому что каждый узел хранит указатель на каждый другой узел
- BОжидаемый поиск за O(log n) благодаря нескольким уровням указателей вперёд
- CОн не использует дополнительной памяти
- DОн хранит ключи без упорядочения
8.Сложная
Какую проблему линейного пробирования в основном уменьшает двойное хеширование?
- AПервичную кластеризацию, при которой образуются длинные серии занятых ячеек
- BНеобходимость хранить ключи в таблице
- CНеобходимость в хеш-функции
- DСтоимость O(n) чтения значения по ключу
Ответы
- 1. B · Очередь
- 2. C · Возвращает верхний элемент, не удаляя его
- 3. C · n − 1
- 4. A · 14
- 5. D · 4 5 2 3 1
- 6. A · O(1)
- 7. B · Ожидаемый поиск за O(log n) благодаря нескольким уровням указателей вперёд
- 8. A · Первичную кластеризацию, при которой образуются длинные серии занятых ячеек
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.