1.Лёгкая
Сколько рёбер в дереве с n узлами?
- An
- Bn + 1
- C2n
- Dn − 1
2.Лёгкая
Хеш-таблица (hash table) хранит данные в виде:
- AТолько отсортированного списка
- BСтроки фиксированной длины
- CПар ключ–значение, расположение которых определяет хеш-функция
- DДерева с упорядоченными ключами
3.Лёгкая
Какая структура данных работает по принципу «последним пришёл — первым ушёл» (LIFO)?
- AСтек
- BСвязный список
- CОчередь
- DХеш-таблица
4.Средняя
В двоичной min-куче, хранящейся в массиве (индексация с 0), потомки узла с индексом i находятся на позициях:
- Ai + 1 и i + 2
- B2i и 2i + 1
- C2i + 1 и 2i + 2
- Di/2 и i/2 + 1
5.Средняя
Ключи 50, 30, 70, 20, 40 вставляются в таком порядке в пустое двоичное дерево поиска. Кто левый потомок 30?
- A70
- B40
- C50
- D20
6.Средняя
Префиксное дерево (trie) особенно эффективно для:
- AПоиска кратчайших путей
- BПоиска по префиксу, например автодополнения
- CХранения матриц
- DСортировки чисел
7.Сложная
Каковы затраты времени и дополнительной памяти на разворот односвязного списка на месте?
- AO(1) времени и O(1) дополнительной памяти
- BO(n) времени и O(n) дополнительной памяти
- CO(n log n) времени и O(1) дополнительной памяти
- DO(n) времени и O(1) дополнительной памяти
8.Сложная
Какую гарантию дают правила красно-чёрного дерева относительно высоты дерева с n ключами?
- AВысота не превышает log2 n + 1
- BВысота не превышает 2 log2(n + 1)
- CВысота равна ровно log2 n
- DВысота не превышает n / 2
Ответы
- 1. D · n − 1
- 2. C · Пар ключ–значение, расположение которых определяет хеш-функция
- 3. A · Стек
- 4. C · 2i + 1 и 2i + 2
- 5. D · 20
- 6. B · Поиска по префиксу, например автодополнения
- 7. D · O(n) времени и O(1) дополнительной памяти
- 8. B · Высота не превышает 2 log2(n + 1)
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.