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