1.Лёгкая
В двоичном дереве поиска значения в левом поддереве узла:
- AРасположены в случайном порядке
- BРавны значению узла
- CМеньше значения узла
- DБольше значения узла
2.Лёгкая
Что такое коэффициент заполнения (load factor) хеш-таблицы?
- AЧисло коллизий на данный момент
- BЧисло корзин, делённое на среднюю длину хранимых ключей
- CЧисло хранимых элементов, делённое на число корзин
- DВремя загрузки таблицы с диска
3.Лёгкая
В каком порядке прямой обход (preorder) двоичного дерева посещает узлы?
- AПо уровням сверху вниз
- BЛевое поддерево, затем узел, затем правое поддерево
- CУзел, затем левое поддерево, затем правое поддерево
- DЛевое поддерево, затем правое поддерево, затем узел
4.Средняя
Какова высота двоичного дерева поиска с n узлами в худшем случае, если ключи вставляются в отсортированном порядке?
- A√n
- Bn (дерево превращается в связный список)
- Clog₂ n
- D1
5.Средняя
В дорожной сети 100 000 перекрёстков, каждый соединён примерно с 4 другими. Какое представление подходит лучше всего?
- AОдин отсортированный массив вершин
- BДвоичная куча рёбер
- CМатрица смежности
- DСписки смежности
6.Средняя
Какой абстрактный тип данных использует алгоритм Дейкстры для выбора следующей обрабатываемой вершины?
- AОчередь с приоритетом по минимуму
- BМножество без упорядочения
- CОчередь FIFO
- DСтек
7.Сложная
В чём главное преимущество списка с пропусками (skip list) перед отсортированным связным списком?
- AГарантированный поиск за O(1), потому что каждый узел хранит указатель на каждый другой узел
- BОн не использует дополнительной памяти
- CОн хранит ключи без упорядочения
- DОжидаемый поиск за O(log n) благодаря нескольким уровням указателей вперёд
8.Сложная
Какие операции поддерживает за O(log n) дерево Фенвика (binary indexed tree) над массивом из n чисел?
- AСортировку массива и двоичный поиск
- BВставку элементов в любую позицию
- CПоиск медианы за O(1)
- DЗапросы префиксных сумм и обновления отдельного элемента
Ответы
- 1. C · Меньше значения узла
- 2. C · Число хранимых элементов, делённое на число корзин
- 3. C · Узел, затем левое поддерево, затем правое поддерево
- 4. B · n (дерево превращается в связный список)
- 5. D · Списки смежности
- 6. A · Очередь с приоритетом по минимуму
- 7. D · Ожидаемый поиск за O(log n) благодаря нескольким уровням указателей вперёд
- 8. D · Запросы префиксных сумм и обновления отдельного элемента
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.