1.Лёгкая
Какова определяющая особенность множества как абстрактного типа данных?
- AОно допускает доступ только с одного конца
- BОно хранит элементы без повторений
- CОно хранит элементы в отсортированном порядке
- DОно хранит пары ключ–значение
2.Лёгкая
Что делает операция peek (или top) стека?
- AУдаляет верхний элемент и возвращает его
- BВозвращает нижний элемент стека
- CВозвращает верхний элемент, не удаляя его
- DУдаляет все элементы из стека
3.Лёгкая
Что такое коэффициент заполнения (load factor) хеш-таблицы?
- AЧисло корзин, делённое на среднюю длину хранимых ключей
- BЧисло коллизий на данный момент
- CВремя загрузки таблицы с диска
- DЧисло хранимых элементов, делённое на число корзин
4.Средняя
У вас есть ссылка на узел в середине списка. В каком списке его можно удалить за O(1)?
- AВ динамическом массиве
- BВ двусвязном списке
- CВ отсортированном массиве
- DВ односвязном списке
5.Средняя
Как вставляется новый элемент в двоичную кучу?
- AЕго помещают в корень и опускают вниз
- BЕго вставляют в отсортированную позицию, сдвигая все бо́льшие элементы на одно место вправо
- CВсю кучу перестраивают с нуля
- DЕго помещают в конец массива и поднимают вверх (sift up), пока он нарушает свойство кучи
6.Средняя
У двоичного дерева корень 1 с левым потомком 2 и правым потомком 3; у узла 2 потомки 4 (левый) и 5 (правый). Каков обратный обход (postorder)?
- A4 5 2 3 1
- B4 2 5 1 3
- C1 2 4 5 3
- D5 4 3 2 1
7.Сложная
Узел АВЛ-дерева разбалансирован, потому что правое поддерево его левого потомка стало слишком высоким (случай левый–правый). Какое исправление применяется?
- AПравый поворот в левом потомке, затем левый поворот в узле
- BЛевый поворот в левом потомке, затем правый поворот в узле
- CОдиночный левый поворот в узле
- DОдиночный правый поворот в узле
8.Сложная
Что делает косое дерево (splay tree) после каждого обращения?
- AПоворотами поднимает узел, к которому обращались, в корень
- BПеремещает узел, к которому обращались, в лист
- CПерекрашивает узлы на пути поиска
- DПерестраивает всё дерево в сбалансированном виде
Ответы
- 1. B · Оно хранит элементы без повторений
- 2. C · Возвращает верхний элемент, не удаляя его
- 3. D · Число хранимых элементов, делённое на число корзин
- 4. B · В двусвязном списке
- 5. D · Его помещают в конец массива и поднимают вверх (sift up), пока он нарушает свойство кучи
- 6. A · 4 5 2 3 1
- 7. B · Левый поворот в левом потомке, затем правый поворот в узле
- 8. A · Поворотами поднимает узел, к которому обращались, в корень
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.