1.Лёгкая
Что делает хеш-функция в хеш-таблице?
- AШифрует значения в таблице
- BОтображает ключ в индекс таблицы
- CСортирует ключи в таблице
- DПодсчитывает, сколько ключей хранится
2.Лёгкая
Что такое свойство max-кучи?
- AКлючи отсортированы слева направо
- BКлюч каждого родителя больше или равен ключам его потомков
- CКлюч каждого левого потомка больше или равен ключу его правого соседа
- DВсе листья содержат максимальный ключ
3.Лёгкая
Что такое цикл в графе?
- AПуть, который начинается и заканчивается в одной и той же вершине
- BВершина без рёбер
- CРебро с нулевым весом
- DПуть, проходящий через каждую вершину
4.Средняя
У вас есть ссылка на узел в середине списка. В каком списке его можно удалить за O(1)?
- AВ динамическом массиве
- BВ односвязном списке
- CВ отсортированном массиве
- DВ двусвязном списке
5.Средняя
У двоичного дерева корень 1 с левым потомком 2 и правым потомком 3; у узла 2 потомки 4 (левый) и 5 (правый). Каков прямой обход (preorder)?
- A1 2 4 5 3
- B1 2 3 4 5
- C4 5 2 3 1
- D4 2 5 1 3
6.Средняя
Приложению нужен быстрый поиск, а также вывод ключей в отсортированном порядке и запросы по диапазону. Какая структура подходит лучше всего?
- AСтек
- BХеш-таблица
- CСбалансированное двоичное дерево поиска
- DНеотсортированный связный список
7.Сложная
Какое утверждение о пирамидальной сортировке (heapsort) верно?
- AОна работает за O(n) на любых входных данных
- BЕй нужно двоичное дерево поиска как дополнительное хранилище, поэтому она использует O(n) дополнительной памяти
- CОна сортирует на месте за O(n log n) в худшем случае, но не является устойчивой
- DОна устойчива и требует O(n) дополнительной памяти
8.Сложная
Какая структура данных обеспечивает кэш LRU (least recently used) с операциями get и put за O(1)?
- AХеш-таблица в сочетании с двусвязным списком
- BОдин отсортированный массив
- CТолько двоичное дерево поиска
- DТолько стек
Ответы
- 1. B · Отображает ключ в индекс таблицы
- 2. B · Ключ каждого родителя больше или равен ключам его потомков
- 3. A · Путь, который начинается и заканчивается в одной и той же вершине
- 4. D · В двусвязном списке
- 5. A · 1 2 4 5 3
- 6. C · Сбалансированное двоичное дерево поиска
- 7. C · Она сортирует на месте за O(n log n) в худшем случае, но не является устойчивой
- 8. A · Хеш-таблица в сочетании с двусвязным списком
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.