1.Лёгкая
Что делает хеш-функция в хеш-таблице?
- AПодсчитывает, сколько ключей хранится
- BСортирует ключи в таблице
- CОтображает ключ в индекс таблицы
- DШифрует значения в таблице
2.Лёгкая
В чём главное отличие статического массива от динамического?
- AСтатический массив может хранить только числа
- BДинамический массив может расти, переходя в больший блок памяти
- CСтатический массив даёт более медленный доступ по индексу
- DДинамический массив хранит свои элементы в связанных узлах, поэтому может расти по одному элементу
3.Лёгкая
Какая операция выполняется за O(1) для массива, но за O(n) для односвязного списка?
- AВставка в начало
- BУдаление головного элемента
- CЧтение первого элемента
- DДоступ к элементу с индексом i
4.Средняя
В дорожной сети 100 000 перекрёстков, каждый соединён примерно с 4 другими. Какое представление подходит лучше всего?
- AОдин отсортированный массив вершин
- BДвоичная куча рёбер
- CСписки смежности
- DМатрица смежности
5.Средняя
Почему двоичную кучу можно хранить в массиве без каких-либо указателей?
- AМассивы автоматически хранят ключи в отсортированном порядке, поэтому указатели не нужны
- BЭто полное двоичное дерево, поэтому позиции подчиняются простым формулам индексов
- CВ кучах никогда не бывает больше 100 элементов
- DВсе ключи в куче равны
6.Средняя
Сколько времени занимает проверка существования ребра (u, v) с помощью матрицы смежности?
- AO(log V)
- BO(E)
- CO(V)
- DO(1)
7.Сложная
Почему из стандартного фильтра Блума нельзя просто удалить элементы, обнулив их биты?
- AУдаление повысило бы долю ложноположительных результатов до 100%
- BБиты фильтра Блума нельзя менять после создания
- CЭти биты могут принадлежать и другим элементам, что вызвало бы ложноотрицательные результаты
- DФильтры Блума хранят элементы целиком, и их невозможно снова найти после хеширования
8.Сложная
Объект хранится как ключ в хеш-отображении, а затем меняется поле, используемое его хеш-функцией. Каков вероятный результат?
- AОтображение выбрасывает ошибку в момент изменения поля
- BНичего не меняется, потому что хеш ключа вычисляется только один раз при запуске программы
- CПоиск объекта может не удаться, потому что он лежит в корзине своего старого хеша
- DОтображение автоматически переносит ключ в новую корзину
Ответы
- 1. C · Отображает ключ в индекс таблицы
- 2. B · Динамический массив может расти, переходя в больший блок памяти
- 3. D · Доступ к элементу с индексом i
- 4. C · Списки смежности
- 5. B · Это полное двоичное дерево, поэтому позиции подчиняются простым формулам индексов
- 6. D · O(1)
- 7. C · Эти биты могут принадлежать и другим элементам, что вызвало бы ложноотрицательные результаты
- 8. C · Поиск объекта может не удаться, потому что он лежит в корзине своего старого хеша
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.