1.Лёгкая
Что определяет двоичное дерево?
- AКаждый узел хранит двоичное число
- BВ дереве ровно два уровня
- CУ каждого узла ровно два потомка
- DУ каждого узла не более двух потомков
2.Лёгкая
Что такое корень дерева?
- AУзел без потомков
- BВерхний узел, у которого нет родителя
- CУзел с наибольшим значением
- DЛюбой узел в середине
3.Лёгкая
Что содержит указатель next последнего узла односвязного списка?
- AАдрес предыдущего узла
- BАдрес первого узла
- CЧисло узлов в списке
- DNull (узла нет)
4.Средняя
Какой метод разрешения коллизий хранит конфликтующие ключи в списке в той же корзине?
- AЛинейное пробирование
- BМетод цепочек (separate chaining)
- CКвадратичное пробирование
- DДвойное хеширование
5.Средняя
Что верно для матрицы смежности неориентированного графа?
- AВ каждой строке ровно одна 1
- BОна симметрична относительно главной диагонали
- CНа её главной диагонали всегда стоят единицы
- DОна всегда верхнетреугольная
6.Средняя
Сколько времени занимает проверка существования ребра (u, v) с помощью матрицы смежности?
- AO(V)
- BO(log V)
- CO(1)
- DO(E)
7.Сложная
Каково при простом равномерном хешировании ожидаемое время поиска в хеш-таблице с цепочками, n ключами и m корзинами?
- AO(n)
- BO(m)
- CO(1 + α), где α = n / m
- DO(log n)
8.Сложная
Какую проблему линейного пробирования в основном уменьшает двойное хеширование?
- AНеобходимость в хеш-функции
- BНеобходимость хранить ключи в таблице
- CСтоимость O(n) чтения значения по ключу
- DПервичную кластеризацию, при которой образуются длинные серии занятых ячеек
Ответы
- 1. D · У каждого узла не более двух потомков
- 2. B · Верхний узел, у которого нет родителя
- 3. D · Null (узла нет)
- 4. B · Метод цепочек (separate chaining)
- 5. B · Она симметрична относительно главной диагонали
- 6. C · O(1)
- 7. C · O(1 + α), где α = n / m
- 8. D · Первичную кластеризацию, при которой образуются длинные серии занятых ячеек
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.