1.Лёгкая
Что хранится для каждой вершины в представлении графа списками смежности?
- AСтрока из V булевых значений
- BКратчайший путь до каждой другой вершины
- CСписок соседних вершин
- DОбщее число рёбер графа
2.Лёгкая
Какая структура данных работает по принципу «первым пришёл — первым ушёл» (FIFO)?
- AКуча
- BСтек
- CОчередь
- DБинарное дерево
3.Лёгкая
Что делает хеш-функция в хеш-таблице?
- AОтображает ключ в индекс таблицы
- BПодсчитывает, сколько ключей хранится
- CШифрует значения в таблице
- DСортирует ключи в таблице
4.Средняя
Почему обход массива на практике часто гораздо быстрее обхода связного списка той же длины?
- AЭлементы массива расположены непрерывно, поэтому хорошо используют кэш процессора
- BМассивы требуют меньше инструкций для сравнения значений
- CОбход массива занимает в сумме O(1), а связного списка — O(n)
- DСвязные списки всегда хранят элементы на диске
5.Средняя
Префиксное дерево (trie) особенно эффективно для:
- AПоиска кратчайших путей
- BСортировки чисел
- CПоиска по префиксу, например автодополнения
- DХранения матриц
6.Средняя
Каков максимально возможный коэффициент заполнения хеш-таблицы с открытой адресацией?
- A2
- B1
- C0,5
- DМаксимума нет
7.Сложная
Что делает косое дерево (splay tree) после каждого обращения?
- AПерестраивает всё дерево в сбалансированном виде
- BПерекрашивает узлы на пути поиска
- CПоворотами поднимает узел, к которому обращались, в корень
- DПеремещает узел, к которому обращались, в лист
8.Сложная
Нужно хранить k наименьших значений из потока n чисел, используя O(k) памяти. Какой подход работает за время O(n log k)?
- AMax-куча размера k, корень которой заменяется, когда приходит меньшее значение
- BОтсортированный массив всех n значений
- CОчередь FIFO последних k значений
- DMin-куча, хранящая все n значений, из которой в конце извлекаются k наименьших
Ответы
- 1. C · Список соседних вершин
- 2. C · Очередь
- 3. A · Отображает ключ в индекс таблицы
- 4. A · Элементы массива расположены непрерывно, поэтому хорошо используют кэш процессора
- 5. C · Поиска по префиксу, например автодополнения
- 6. B · 1
- 7. C · Поворотами поднимает узел, к которому обращались, в корень
- 8. A · Max-куча размера k, корень которой заменяется, когда приходит меньшее значение
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.