1.Лёгкая
В двоичном дереве поиска значения в левом поддереве узла:
- AМеньше значения узла
- BБольше значения узла
- CРавны значению узла
- DРасположены в случайном порядке
2.Лёгкая
Что такое цикл в графе?
- AВершина без рёбер
- BРебро с нулевым весом
- CПуть, который начинается и заканчивается в одной и той же вершине
- DПуть, проходящий через каждую вершину
3.Лёгкая
Что такое свойство max-кучи?
- AКлюч каждого родителя больше или равен ключам его потомков
- BВсе листья содержат максимальный ключ
- CКлюч каждого левого потомка больше или равен ключу его правого соседа
- DКлючи отсортированы слева направо
4.Средняя
В двоичной min-куче, хранящейся в массиве (индексация с 0), потомки узла с индексом i находятся на позициях:
- A2i + 1 и 2i + 2
- Bi + 1 и i + 2
- Ci/2 и i/2 + 1
- D2i и 2i + 1
5.Средняя
Хеш-таблица размера 7 использует h(k) = k mod 7 и линейное пробирование. Где окажется 17 после вставки 10?
- AВ индексе 4
- BВ индексе 0
- CВ индексе 6
- DВ индексе 3
6.Средняя
Сколько времени занимает поиск слова длины L в префиксном дереве (trie) с фиксированным алфавитом?
- AO(L × n)
- BO(L), независимо от числа хранимых слов
- CO(log n), где n — число слов
- DO(n), где n — число слов
7.Сложная
Зачем серверу выбирать хеш-функцию случайно из универсального семейства?
- AЧтобы не нужно было увеличивать таблицу
- BЧтобы гарантировать, что никакие два ключа никогда не столкнутся, какие бы ключи ни присылал атакующий
- CЧтобы хеш-таблица была отсортирована
- DЧтобы сделать крайне маловероятным, что атакующий подберёт много ключей с одинаковым хешем
8.Сложная
Какую проблему линейного пробирования в основном уменьшает двойное хеширование?
- AНеобходимость в хеш-функции
- BНеобходимость хранить ключи в таблице
- CСтоимость O(n) чтения значения по ключу
- DПервичную кластеризацию, при которой образуются длинные серии занятых ячеек
Ответы
- 1. A · Меньше значения узла
- 2. C · Путь, который начинается и заканчивается в одной и той же вершине
- 3. A · Ключ каждого родителя больше или равен ключам его потомков
- 4. A · 2i + 1 и 2i + 2
- 5. A · В индексе 4
- 6. B · O(L), независимо от числа хранимых слов
- 7. D · Чтобы сделать крайне маловероятным, что атакующий подберёт много ключей с одинаковым хешем
- 8. D · Первичную кластеризацию, при которой образуются длинные серии занятых ячеек
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.