1.Лёгкая
Высота дерева обычно определяется как:
- AЧисло рёбер на самом длинном пути от корня до листа
- BОбщее число узлов в дереве, считая корень и каждый лист
- CЧисло листьев в дереве
- DЧисло потомков корня
2.Лёгкая
Что такое цикл в графе?
- AВершина без рёбер
- BПуть, проходящий через каждую вершину
- CРебро с нулевым весом
- DПуть, который начинается и заканчивается в одной и той же вершине
3.Лёгкая
Хеш-таблица (hash table) хранит данные в виде:
- AСтроки фиксированной длины
- BДерева с упорядоченными ключами
- CТолько отсортированного списка
- DПар ключ–значение, расположение которых определяет хеш-функция
4.Средняя
Какова стоимость вставки элемента в середину массива из n элементов?
- AO(log n) из-за двоичного поиска
- BO(1), потому что индекс известен
- CO(n), потому что последующие элементы нужно сдвинуть
- DO(n²), потому что каждый элемент сдвигается n раз
5.Средняя
Какова высота двоичного дерева поиска с n узлами в худшем случае, если ключи вставляются в отсортированном порядке?
- Alog₂ n
- B1
- Cn (дерево превращается в связный список)
- D√n
6.Средняя
Чему равно значение постфиксного выражения 3 4 + 2 * ?
- A11
- B24
- C10
- D14
7.Сложная
Фильтр Блума может ответить на вопрос «принадлежит ли этот элемент множеству?»:
- AС возможными ложноотрицательными, но без ложноположительных результатов
- BВсегда точно
- CТолько для чисел
- DС возможными ложноположительными, но без ложноотрицательных результатов
8.Сложная
Почему B-деревья используются в базах данных и файловых системах?
- AВысокая степень ветвления делает дерево неглубоким и сокращает число медленных чтений с диска
- BОни хранят неотсортированные данные
- CОни занимают меньше памяти, чем любой массив, поэтому весь индекс всегда помещается в оперативной памяти
- DИм не нужна перебалансировка
Ответы
- 1. A · Число рёбер на самом длинном пути от корня до листа
- 2. D · Путь, который начинается и заканчивается в одной и той же вершине
- 3. D · Пар ключ–значение, расположение которых определяет хеш-функция
- 4. C · O(n), потому что последующие элементы нужно сдвинуть
- 5. C · n (дерево превращается в связный список)
- 6. D · 14
- 7. D · С возможными ложноположительными, но без ложноотрицательных результатов
- 8. A · Высокая степень ветвления делает дерево неглубоким и сокращает число медленных чтений с диска
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.