1.Лёгкая
Что хранится для каждой вершины в представлении графа списками смежности?
- AОбщее число рёбер графа
- BСтрока из V булевых значений
- CСписок соседних вершин
- DКратчайший путь до каждой другой вершины
2.Лёгкая
Где находится наименьший элемент двоичной min-кучи?
- AВ каком-то листе, который придётся искать
- BВ корне
- CВ самом левом листе
- DВ последней позиции массива
3.Лёгкая
Что содержит каждый узел двусвязного списка?
- AДанные и только указатель на следующий узел
- BДве копии данных и один указатель
- CДанные и два указателя: один на следующий узел и один на узел после него
- DДанные, указатель на следующий узел и указатель на предыдущий узел
4.Средняя
Какую структуру данных использует поиск в глубину (DFS, итеративная версия)?
- AОчередь
- BТолько хеш-таблицу
- CСтек
- DКучу
5.Средняя
Почему двоичную кучу можно хранить в массиве без каких-либо указателей?
- AВсе ключи в куче равны
- BВ кучах никогда не бывает больше 100 элементов
- CМассивы автоматически хранят ключи в отсортированном порядке, поэтому указатели не нужны
- DЭто полное двоичное дерево, поэтому позиции подчиняются простым формулам индексов
6.Средняя
Приложению нужен быстрый поиск, а также вывод ключей в отсортированном порядке и запросы по диапазону. Какая структура подходит лучше всего?
- AХеш-таблица
- BСбалансированное двоичное дерево поиска
- CСтек
- DНеотсортированный связный список
7.Сложная
Фильтр Блума может ответить на вопрос «принадлежит ли этот элемент множеству?»:
- AТолько для чисел
- BС возможными ложноотрицательными, но без ложноположительных результатов
- CС возможными ложноположительными, но без ложноотрицательных результатов
- DВсегда точно
8.Сложная
Зачем серверу выбирать хеш-функцию случайно из универсального семейства?
- AЧтобы гарантировать, что никакие два ключа никогда не столкнутся, какие бы ключи ни присылал атакующий
- BЧтобы не нужно было увеличивать таблицу
- CЧтобы сделать крайне маловероятным, что атакующий подберёт много ключей с одинаковым хешем
- DЧтобы хеш-таблица была отсортирована
Ответы
- 1. C · Список соседних вершин
- 2. B · В корне
- 3. D · Данные, указатель на следующий узел и указатель на предыдущий узел
- 4. C · Стек
- 5. D · Это полное двоичное дерево, поэтому позиции подчиняются простым формулам индексов
- 6. B · Сбалансированное двоичное дерево поиска
- 7. C · С возможными ложноположительными, но без ложноотрицательных результатов
- 8. C · Чтобы сделать крайне маловероятным, что атакующий подберёт много ключей с одинаковым хешем
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.