1.Лёгкая
Как элементы массива хранятся в памяти?
- AВ дереве страниц памяти
- BВ случайных местах, выбранных хешем
- CВразброс, связанные указателями
- DВ одном непрерывном блоке, один за другим
2.Лёгкая
Что такое взвешенный граф?
- AГраф, в котором рёбер больше, чем вершин
- BГраф, в котором одни вершины тяжелее других, потому что у них больше рёбер
- CГраф, в котором у каждого ребра есть числовое значение, например стоимость или расстояние
- DГраф, хранящийся на диске
3.Лёгкая
Где находится наименьший элемент двоичной min-кучи?
- AВ корне
- BВ самом левом листе
- CВ каком-то листе, который придётся искать
- DВ последней позиции массива
4.Средняя
Какова стоимость вставки элемента в середину массива из n элементов?
- AO(log n) из-за двоичного поиска
- BO(n²), потому что каждый элемент сдвигается n раз
- CO(n), потому что последующие элементы нужно сдвинуть
- DO(1), потому что индекс известен
5.Средняя
Кольцевой буфер (ring buffer) обычно используют для реализации:
- AОчереди фиксированного размера
- BОбхода графа
- CХеш-функции
- DДвоичного дерева поиска
6.Средняя
Какова временная сложность поиска ключа в сбалансированном двоичном дереве поиска?
- AO(n log n)
- BO(1)
- CO(n)
- DO(log n)
7.Сложная
Алгоритм Кана для топологической сортировки многократно удаляет вершины с полустепенью захода 0. Какая структура хранит эти вершины?
- AМатрица смежности, фиксирующая, какие вершины уже удалены
- BОчередь (или любая коллекция) вершин с полустепенью захода 0
- CMax-куча, упорядоченная по полустепени исхода
- DСтек всех посещённых рёбер
8.Сложная
Дерево отрезков (segment tree) обычно используют для:
- AХранения рёбер графа
- BСортировки строк по алфавиту путём хранения каждого префикса в отдельном узле дерева
- CРеализации стека
- DОтветов на запросы на диапазонах (например, суммы диапазонов) и обновлений за O(log n)
Ответы
- 1. D · В одном непрерывном блоке, один за другим
- 2. C · Граф, в котором у каждого ребра есть числовое значение, например стоимость или расстояние
- 3. A · В корне
- 4. C · O(n), потому что последующие элементы нужно сдвинуть
- 5. A · Очереди фиксированного размера
- 6. D · O(log n)
- 7. B · Очередь (или любая коллекция) вершин с полустепенью захода 0
- 8. D · Ответов на запросы на диапазонах (например, суммы диапазонов) и обновлений за O(log n)
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.