1.Лёгкая
Как называется операция очереди, удаляющая элемент из начала?
- AEnqueue
- BPush
- CInsert
- DDequeue
2.Лёгкая
Хеш-таблица (hash table) хранит данные в виде:
- AДерева с упорядоченными ключами
- BПар ключ–значение, расположение которых определяет хеш-функция
- CСтроки фиксированной длины
- DТолько отсортированного списка
3.Лёгкая
Что хранится для каждой вершины в представлении графа списками смежности?
- AОбщее число рёбер графа
- BСтрока из V булевых значений
- CСписок соседних вершин
- DКратчайший путь до каждой другой вершины
4.Средняя
Как в кольцевой очереди, хранящейся в массиве ёмкостью n, вычисляется следующая позиция после индекса i?
- A2i + 1
- B(i + 1) mod n
- C(i − 1) mod n
- Di + 1
5.Средняя
Приложению нужен быстрый поиск, а также вывод ключей в отсортированном порядке и запросы по диапазону. Какая структура подходит лучше всего?
- AСбалансированное двоичное дерево поиска
- BНеотсортированный связный список
- CСтек
- DХеш-таблица
6.Средняя
Какой метод разрешения коллизий хранит конфликтующие ключи в списке в той же корзине?
- AМетод цепочек (separate chaining)
- BДвойное хеширование
- CКвадратичное пробирование
- DЛинейное пробирование
7.Сложная
Фильтр Блума может ответить на вопрос «принадлежит ли этот элемент множеству?»:
- AС возможными ложноотрицательными, но без ложноположительных результатов
- BВсегда точно
- CТолько для чисел
- DС возможными ложноположительными, но без ложноотрицательных результатов
8.Сложная
Почему из стандартного фильтра Блума нельзя просто удалить элементы, обнулив их биты?
- AЭти биты могут принадлежать и другим элементам, что вызвало бы ложноотрицательные результаты
- BБиты фильтра Блума нельзя менять после создания
- CУдаление повысило бы долю ложноположительных результатов до 100%
- DФильтры Блума хранят элементы целиком, и их невозможно снова найти после хеширования
Ответы
- 1. D · Dequeue
- 2. B · Пар ключ–значение, расположение которых определяет хеш-функция
- 3. C · Список соседних вершин
- 4. B · (i + 1) mod n
- 5. A · Сбалансированное двоичное дерево поиска
- 6. A · Метод цепочек (separate chaining)
- 7. D · С возможными ложноположительными, но без ложноотрицательных результатов
- 8. A · Эти биты могут принадлежать и другим элементам, что вызвало бы ложноотрицательные результаты
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.