1.Лёгкая
Глубина узла в дереве — это:
- AЧисло рёбер от корня до этого узла
- BЧисло потомков этого узла
- CЧисло рёбер от этого узла до самого глубокого листа
- DЧисло узлов в его поддереве
2.Лёгкая
Как называется операция стека, добавляющая элемент на вершину?
- APop
- BPeek
- CPush
- DEnqueue
3.Лёгкая
Какая структура данных работает по принципу «первым пришёл — первым ушёл» (FIFO)?
- AОчередь
- BБинарное дерево
- CСтек
- DКуча
4.Средняя
Какая структура данных используется, чтобы проверить, сбалансированы ли скобки в «{[()]}»?
- AДвоичное дерево поиска
- BСтек
- CХеш-таблица
- DОчередь
5.Средняя
Кольцевой буфер (ring buffer) обычно используют для реализации:
- AХеш-функции
- BОчереди фиксированного размера
- CОбхода графа
- DДвоичного дерева поиска
6.Средняя
Почему обход массива на практике часто гораздо быстрее обхода связного списка той же длины?
- AЭлементы массива расположены непрерывно, поэтому хорошо используют кэш процессора
- BСвязные списки всегда хранят элементы на диске
- CОбход массива занимает в сумме O(1), а связного списка — O(n)
- DМассивы требуют меньше инструкций для сравнения значений
7.Сложная
Какое утверждение о пирамидальной сортировке (heapsort) верно?
- AОна устойчива и требует O(n) дополнительной памяти
- BОна работает за O(n) на любых входных данных
- CОна сортирует на месте за O(n log n) в худшем случае, но не является устойчивой
- DЕй нужно двоичное дерево поиска как дополнительное хранилище, поэтому она использует O(n) дополнительной памяти
8.Сложная
Объект хранится как ключ в хеш-отображении, а затем меняется поле, используемое его хеш-функцией. Каков вероятный результат?
- AОтображение выбрасывает ошибку в момент изменения поля
- BПоиск объекта может не удаться, потому что он лежит в корзине своего старого хеша
- CНичего не меняется, потому что хеш ключа вычисляется только один раз при запуске программы
- DОтображение автоматически переносит ключ в новую корзину
Ответы
- 1. A · Число рёбер от корня до этого узла
- 2. C · Push
- 3. A · Очередь
- 4. B · Стек
- 5. B · Очереди фиксированного размера
- 6. A · Элементы массива расположены непрерывно, поэтому хорошо используют кэш процессора
- 7. C · Она сортирует на месте за O(n log n) в худшем случае, но не является устойчивой
- 8. B · Поиск объекта может не удаться, потому что он лежит в корзине своего старого хеша
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.