1.Лёгкая
Что такое узлы-братья (siblings) в дереве?
- AУзлы без потомков
- BУзлы на одной глубине в разных поддеревьях
- CУзел и его родитель
- DУзлы с общим родителем
2.Лёгкая
Глубина узла в дереве — это:
- AЧисло потомков этого узла
- BЧисло узлов в его поддереве
- CЧисло рёбер от этого узла до самого глубокого листа
- DЧисло рёбер от корня до этого узла
3.Лёгкая
Какая операция выполняется за O(1) для массива, но за O(n) для односвязного списка?
- AЧтение первого элемента
- BВставка в начало
- CУдаление головного элемента
- DДоступ к элементу с индексом i
4.Средняя
Префиксное дерево (trie) особенно эффективно для:
- AПоиска кратчайших путей
- BСортировки чисел
- CХранения матриц
- DПоиска по префиксу, например автодополнения
5.Средняя
Почему обход массива на практике часто гораздо быстрее обхода связного списка той же длины?
- AСвязные списки всегда хранят элементы на диске
- BОбход массива занимает в сумме O(1), а связного списка — O(n)
- CМассивы требуют меньше инструкций для сравнения значений
- DЭлементы массива расположены непрерывно, поэтому хорошо используют кэш процессора
6.Средняя
Как в кольцевой очереди, хранящейся в массиве ёмкостью n, вычисляется следующая позиция после индекса i?
- Ai + 1
- B2i + 1
- C(i − 1) mod n
- D(i + 1) mod n
7.Сложная
Какая структура данных обеспечивает кэш LRU (least recently used) с операциями get и put за O(1)?
- AХеш-таблица в сочетании с двусвязным списком
- BТолько двоичное дерево поиска
- CТолько стек
- DОдин отсортированный массив
8.Сложная
Объект хранится как ключ в хеш-отображении, а затем меняется поле, используемое его хеш-функцией. Каков вероятный результат?
- AОтображение выбрасывает ошибку в момент изменения поля
- BНичего не меняется, потому что хеш ключа вычисляется только один раз при запуске программы
- CОтображение автоматически переносит ключ в новую корзину
- DПоиск объекта может не удаться, потому что он лежит в корзине своего старого хеша
Ответы
- 1. D · Узлы с общим родителем
- 2. D · Число рёбер от корня до этого узла
- 3. D · Доступ к элементу с индексом i
- 4. D · Поиска по префиксу, например автодополнения
- 5. D · Элементы массива расположены непрерывно, поэтому хорошо используют кэш процессора
- 6. D · (i + 1) mod n
- 7. A · Хеш-таблица в сочетании с двусвязным списком
- 8. D · Поиск объекта может не удаться, потому что он лежит в корзине своего старого хеша
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.