1.Лёгкая
Хеш-таблица (hash table) хранит данные в виде:
- AТолько отсортированного списка
- BСтроки фиксированной длины
- CПар ключ–значение, расположение которых определяет хеш-функция
- DДерева с упорядоченными ключами
2.Лёгкая
Что определяет двоичное дерево?
- AУ каждого узла ровно два потомка
- BВ дереве ровно два уровня
- CУ каждого узла не более двух потомков
- DКаждый узел хранит двоичное число
3.Лёгкая
Что такое свойство max-кучи?
- AВсе листья содержат максимальный ключ
- BКлючи отсортированы слева направо
- CКлюч каждого родителя больше или равен ключам его потомков
- DКлюч каждого левого потомка больше или равен ключу его правого соседа
4.Средняя
Почему двоичную кучу можно хранить в массиве без каких-либо указателей?
- AЭто полное двоичное дерево, поэтому позиции подчиняются простым формулам индексов
- BМассивы автоматически хранят ключи в отсортированном порядке, поэтому указатели не нужны
- CВ кучах никогда не бывает больше 100 элементов
- DВсе ключи в куче равны
5.Средняя
Как в кольцевой очереди, хранящейся в массиве ёмкостью n, вычисляется следующая позиция после индекса i?
- Ai + 1
- B(i + 1) mod n
- C(i − 1) mod n
- D2i + 1
6.Средняя
Сколько времени занимает поиск слова длины L в префиксном дереве (trie) с фиксированным алфавитом?
- AO(log n), где n — число слов
- BO(n), где n — число слов
- CO(L × n)
- DO(L), независимо от числа хранимых слов
7.Сложная
Какое утверждение о пирамидальной сортировке (heapsort) верно?
- AЕй нужно двоичное дерево поиска как дополнительное хранилище, поэтому она использует O(n) дополнительной памяти
- BОна сортирует на месте за O(n log n) в худшем случае, но не является устойчивой
- CОна работает за O(n) на любых входных данных
- DОна устойчива и требует O(n) дополнительной памяти
8.Сложная
В BST с корнем 50, левым поддеревом 30 (потомки 20, 40) и правым поддеревом 70 (потомки 60, 80) корень удаляют с помощью in-order преемника. Какой ключ станет новым корнем?
- A40
- B60
- C70
- D80
Ответы
- 1. C · Пар ключ–значение, расположение которых определяет хеш-функция
- 2. C · У каждого узла не более двух потомков
- 3. C · Ключ каждого родителя больше или равен ключам его потомков
- 4. A · Это полное двоичное дерево, поэтому позиции подчиняются простым формулам индексов
- 5. B · (i + 1) mod n
- 6. D · O(L), независимо от числа хранимых слов
- 7. B · Она сортирует на месте за O(n log n) в худшем случае, но не является устойчивой
- 8. B · 60
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.