1.Лёгкая
Что такое коэффициент заполнения (load factor) хеш-таблицы?
- AЧисло коллизий на данный момент
- BЧисло корзин, делённое на среднюю длину хранимых ключей
- CВремя загрузки таблицы с диска
- DЧисло хранимых элементов, делённое на число корзин
2.Лёгкая
Хеш-таблица (hash table) хранит данные в виде:
- AТолько отсортированного списка
- BПар ключ–значение, расположение которых определяет хеш-функция
- CДерева с упорядоченными ключами
- DСтроки фиксированной длины
3.Лёгкая
Что хранит отображение (map, словарь)?
- AТолько значения в порядке вставки
- BПары ключ–значение с уникальными ключами
- CЗначения, отсортированные по размеру
- DПары одинаковых ключей
4.Средняя
Очередь реализована двумя стеками: push в стек «in», pop из стека «out», который при опустошении заполняется из «in». Какова амортизированная стоимость одной операции?
- AO(log n)
- BO(n)
- CO(1)
- DO(n²)
5.Средняя
У узла двоичного дерева поиска есть правое поддерево. Где находится его in-order преемник?
- AСамый левый узел его правого поддерева
- BВсегда его родитель
- CСамый правый узел его левого поддерева
- DВсегда его правый потомок
6.Средняя
Каков максимально возможный коэффициент заполнения хеш-таблицы с открытой адресацией?
- AМаксимума нет
- B0,5
- C2
- D1
7.Сложная
Сколько времени занимает поиск произвольного ключа в двоичной min-куче из n элементов?
- AO(log log n)
- BO(n)
- CO(log n)
- DO(1)
8.Сложная
В кольцевом буфере front == rear может означать и «пуст», и «полон». Какой распространённый способ их различить?
- AХранить front и rear в одной переменной
- BВсегда очищать буфер, когда front равен rear, так что состояние — пустой
- CДелать размер буфера степенью двойки
- DХранить отдельный счётчик элементов или всегда оставлять одну ячейку свободной
Ответы
- 1. D · Число хранимых элементов, делённое на число корзин
- 2. B · Пар ключ–значение, расположение которых определяет хеш-функция
- 3. B · Пары ключ–значение с уникальными ключами
- 4. C · O(1)
- 5. A · Самый левый узел его правого поддерева
- 6. D · 1
- 7. B · O(n)
- 8. D · Хранить отдельный счётчик элементов или всегда оставлять одну ячейку свободной
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.