1.Лёгкая
Какова определяющая особенность множества как абстрактного типа данных?
- AОно хранит элементы без повторений
- BОно хранит пары ключ–значение
- CОно хранит элементы в отсортированном порядке
- DОно допускает доступ только с одного конца
2.Лёгкая
Сколько рёбер в дереве с n узлами?
- A2n
- Bn + 1
- Cn − 1
- Dn
3.Лёгкая
Что делает хеш-функция в хеш-таблице?
- AСортирует ключи в таблице
- BОтображает ключ в индекс таблицы
- CШифрует значения в таблице
- DПодсчитывает, сколько ключей хранится
4.Средняя
Какую структуру данных использует поиск в глубину (DFS, итеративная версия)?
- AОчередь
- BКучу
- CТолько хеш-таблицу
- DСтек
5.Средняя
Как вставляется новый элемент в двоичную кучу?
- AЕго помещают в корень и опускают вниз
- BЕго помещают в конец массива и поднимают вверх (sift up), пока он нарушает свойство кучи
- CЕго вставляют в отсортированную позицию, сдвигая все бо́льшие элементы на одно место вправо
- DВсю кучу перестраивают с нуля
6.Средняя
Сколько памяти занимает матрица смежности графа с V вершинами?
- AO(log V)
- BO(E)
- CO(V²)
- DO(V + E)
7.Сложная
В BST с корнем 50, левым поддеревом 30 (потомки 20, 40) и правым поддеревом 70 (потомки 60, 80) корень удаляют с помощью in-order преемника. Какой ключ станет новым корнем?
- A60
- B40
- C80
- D70
8.Сложная
Нужно хранить k наименьших значений из потока n чисел, используя O(k) памяти. Какой подход работает за время O(n log k)?
- AОтсортированный массив всех n значений
- BОчередь FIFO последних k значений
- CMax-куча размера k, корень которой заменяется, когда приходит меньшее значение
- DMin-куча, хранящая все n значений, из которой в конце извлекаются k наименьших
Ответы
- 1. A · Оно хранит элементы без повторений
- 2. C · n − 1
- 3. B · Отображает ключ в индекс таблицы
- 4. D · Стек
- 5. B · Его помещают в конец массива и поднимают вверх (sift up), пока он нарушает свойство кучи
- 6. C · O(V²)
- 7. A · 60
- 8. C · Max-куча размера k, корень которой заменяется, когда приходит меньшее значение
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.