1.Лёгкая
Что хранит отображение (map, словарь)?
- AПары ключ–значение с уникальными ключами
- BТолько значения в порядке вставки
- CЗначения, отсортированные по размеру
- DПары одинаковых ключей
2.Лёгкая
Где находится наименьший элемент двоичной min-кучи?
- AВ каком-то листе, который придётся искать
- BВ корне
- CВ последней позиции массива
- DВ самом левом листе
3.Лёгкая
Какова определяющая особенность множества как абстрактного типа данных?
- AОно хранит пары ключ–значение
- BОно допускает доступ только с одного конца
- CОно хранит элементы без повторений
- DОно хранит элементы в отсортированном порядке
4.Средняя
Сколько памяти занимают списки смежности для графа с V вершинами и E рёбрами?
- AO(V + E)
- BO(V × E)
- CO(V²)
- DO(E²)
5.Средняя
Очередь реализована двумя стеками: push в стек «in», pop из стека «out», который при опустошении заполняется из «in». Какова амортизированная стоимость одной операции?
- AO(1)
- BO(n²)
- CO(n)
- DO(log n)
6.Средняя
Как работает extract-min в двоичной min-куче?
- AУдаляют последний элемент массива
- BПоследний элемент перемещают в корень и опускают вниз (sift down)
- CУдаляют корень и сдвигают все элементы на одну позицию влево
- DИщут новый минимум среди всех листьев
7.Сложная
Что делает косое дерево (splay tree) после каждого обращения?
- AПоворотами поднимает узел, к которому обращались, в корень
- BПерекрашивает узлы на пути поиска
- CПеремещает узел, к которому обращались, в лист
- DПерестраивает всё дерево в сбалансированном виде
8.Сложная
Чем radix-дерево (сжатое префиксное дерево) лучше обычного trie?
- AОно хранит только первую букву каждого слова
- BОно сортирует потомков каждого узла по частоте
- CОно хранит каждое слово в хеш-таблице в корне вместо отдельных узлов
- DОно сливает цепочки узлов с одним потомком в одно ребро, помеченное строкой
Ответы
- 1. A · Пары ключ–значение с уникальными ключами
- 2. B · В корне
- 3. C · Оно хранит элементы без повторений
- 4. A · O(V + E)
- 5. A · O(1)
- 6. B · Последний элемент перемещают в корень и опускают вниз (sift down)
- 7. A · Поворотами поднимает узел, к которому обращались, в корень
- 8. D · Оно сливает цепочки узлов с одним потомком в одно ребро, помеченное строкой
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.