1.Лёгкая
Что такое цикл в графе?
- AРебро с нулевым весом
- BПуть, проходящий через каждую вершину
- CПуть, который начинается и заканчивается в одной и той же вершине
- DВершина без рёбер
2.Лёгкая
В односвязном списке каждый узел содержит:
- AДанные и ссылки на все остальные узлы
- BДанные и индекс
- CТолько данные
- DДанные и ссылку на следующий узел
3.Лёгкая
Хеш-таблица (hash table) хранит данные в виде:
- AСтроки фиксированной длины
- BТолько отсортированного списка
- CПар ключ–значение, расположение которых определяет хеш-функция
- DДерева с упорядоченными ключами
4.Средняя
В двоичной min-куче, хранящейся в массиве (индексация с 0), потомки узла с индексом i находятся на позициях:
- Ai/2 и i/2 + 1
- B2i + 1 и 2i + 2
- Ci + 1 и i + 2
- D2i и 2i + 1
5.Средняя
Как в кольцевой очереди, хранящейся в массиве ёмкостью n, вычисляется следующая позиция после индекса i?
- Ai + 1
- B(i − 1) mod n
- C2i + 1
- D(i + 1) mod n
6.Средняя
Префиксное дерево (trie) особенно эффективно для:
- AПоиска по префиксу, например автодополнения
- BХранения матриц
- CСортировки чисел
- DПоиска кратчайших путей
7.Сложная
Динамический массив удваивается при заполнении. Почему многие реализации уменьшают его, только когда он заполнен на четверть, а не наполовину?
- AПотому что распределитель памяти может освобождать память только четвертями блока
- BЧтобы избежать повторных изменений размера, когда push и pop чередуются вблизи границы
- CПотому что уменьшение вдвое при половинном заполнении привело бы к потере элементов
- DЧтобы массив оставался отсортированным
8.Сложная
Чем radix-дерево (сжатое префиксное дерево) лучше обычного trie?
- AОно сливает цепочки узлов с одним потомком в одно ребро, помеченное строкой
- BОно хранит только первую букву каждого слова
- CОно сортирует потомков каждого узла по частоте
- DОно хранит каждое слово в хеш-таблице в корне вместо отдельных узлов
Ответы
- 1. C · Путь, который начинается и заканчивается в одной и той же вершине
- 2. D · Данные и ссылку на следующий узел
- 3. C · Пар ключ–значение, расположение которых определяет хеш-функция
- 4. B · 2i + 1 и 2i + 2
- 5. D · (i + 1) mod n
- 6. A · Поиска по префиксу, например автодополнения
- 7. B · Чтобы избежать повторных изменений размера, когда push и pop чередуются вблизи границы
- 8. A · Оно сливает цепочки узлов с одним потомком в одно ребро, помеченное строкой
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.