1.Лёгкая
В каком порядке обратный обход (postorder) двоичного дерева посещает узлы?
- AЛевое поддерево, затем правое поддерево, затем узел
- BЛевое поддерево, затем узел, затем правое поддерево
- CУзел, затем левое поддерево, затем правое поддерево
- DПравое поддерево, затем узел, затем левое поддерево
2.Лёгкая
Что такое дек (deque, двусторонняя очередь)?
- AДве отдельные очереди в одном массиве
- BСтруктура, допускающая вставку и удаление с обоих концов
- CОчередь, допускающая удаление только с конца
- DОчередь, отсортированная по приоритету
3.Лёгкая
Какова определяющая особенность множества как абстрактного типа данных?
- AОно хранит пары ключ–значение
- BОно хранит элементы в отсортированном порядке
- CОно допускает доступ только с одного конца
- DОно хранит элементы без повторений
4.Средняя
Сколько времени занимает проверка существования ребра (u, v) с помощью матрицы смежности?
- AO(V)
- BO(log V)
- CO(1)
- DO(E)
5.Средняя
Какой метод разрешения коллизий хранит конфликтующие ключи в списке в той же корзине?
- AКвадратичное пробирование
- BМетод цепочек (separate chaining)
- CДвойное хеширование
- DЛинейное пробирование
6.Средняя
Каков максимально возможный коэффициент заполнения хеш-таблицы с открытой адресацией?
- A0,5
- B1
- C2
- DМаксимума нет
7.Сложная
Какие операции поддерживает за O(log n) дерево Фенвика (binary indexed tree) над массивом из n чисел?
- AВставку элементов в любую позицию
- BПоиск медианы за O(1)
- CЗапросы префиксных сумм и обновления отдельного элемента
- DСортировку массива и двоичный поиск
8.Сложная
Объект хранится как ключ в хеш-отображении, а затем меняется поле, используемое его хеш-функцией. Каков вероятный результат?
- AОтображение выбрасывает ошибку в момент изменения поля
- BОтображение автоматически переносит ключ в новую корзину
- CНичего не меняется, потому что хеш ключа вычисляется только один раз при запуске программы
- DПоиск объекта может не удаться, потому что он лежит в корзине своего старого хеша
Ответы
- 1. A · Левое поддерево, затем правое поддерево, затем узел
- 2. B · Структура, допускающая вставку и удаление с обоих концов
- 3. D · Оно хранит элементы без повторений
- 4. C · O(1)
- 5. B · Метод цепочек (separate chaining)
- 6. B · 1
- 7. C · Запросы префиксных сумм и обновления отдельного элемента
- 8. D · Поиск объекта может не удаться, потому что он лежит в корзине своего старого хеша
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.