1.Лёгкая
В чём главное отличие статического массива от динамического?
- AСтатический массив даёт более медленный доступ по индексу
- BСтатический массив может хранить только числа
- CДинамический массив может расти, переходя в больший блок памяти
- DДинамический массив хранит свои элементы в связанных узлах, поэтому может расти по одному элементу
2.Лёгкая
Глубина узла в дереве — это:
- AЧисло рёбер от корня до этого узла
- BЧисло узлов в его поддереве
- CЧисло потомков этого узла
- DЧисло рёбер от этого узла до самого глубокого листа
3.Лёгкая
Что такое коллизия в хеш-таблице?
- AДва разных ключа отображаются в один и тот же индекс
- BДва одинаковых ключа хранятся дважды
- CВ таблице заканчивается память
- DКлюч вообще невозможно хешировать
4.Средняя
Сколько времени занимает поиск слова длины L в префиксном дереве (trie) с фиксированным алфавитом?
- AO(log n), где n — число слов
- BO(L), независимо от числа хранимых слов
- CO(L × n)
- DO(n), где n — число слов
5.Средняя
Какое условие балансировки поддерживает АВЛ-дерево в каждом узле?
- AВсе листья находятся ровно на одной глубине
- BВысоты левого и правого поддеревьев различаются не более чем на 1
- CОба поддерева каждого узла содержат ровно одинаковое число узлов
- DКаждый узел окрашен в красный или чёрный цвет
6.Средняя
У двоичного дерева корень 1 с левым потомком 2 и правым потомком 3; у узла 2 потомки 4 (левый) и 5 (правый). Каков обратный обход (postorder)?
- A5 4 3 2 1
- B4 2 5 1 3
- C4 5 2 3 1
- D1 2 4 5 3
7.Сложная
Структура union-find (система непересекающихся множеств) с объединением по рангу и сжатием путей имеет амортизированную стоимость операции:
- AO(n)
- BO(α(n)), обратная функция Аккермана, практически константа
- CO(n²)
- DРовно O(log n)
8.Сложная
Временная сложность операции decrease-key в двоичной куче (при известной позиции элемента) составляет:
- AO(1)
- BO(n log n)
- CO(log n)
- DO(n)
Ответы
- 1. C · Динамический массив может расти, переходя в больший блок памяти
- 2. A · Число рёбер от корня до этого узла
- 3. A · Два разных ключа отображаются в один и тот же индекс
- 4. B · O(L), независимо от числа хранимых слов
- 5. B · Высоты левого и правого поддеревьев различаются не более чем на 1
- 6. C · 4 5 2 3 1
- 7. B · O(α(n)), обратная функция Аккермана, практически константа
- 8. C · O(log n)
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.