1.Лёгкая
Где находится наименьший элемент двоичной min-кучи?
- AВ корне
- BВ самом левом листе
- CВ каком-то листе, который придётся искать
- DВ последней позиции массива
2.Лёгкая
Какая структура данных лучше всего подходит для функции «отменить» (undo) в текстовом редакторе?
- AОчередь
- BСтек
- CХеш-множество
- DГраф
3.Лёгкая
Какая структура данных используется для обхода дерева по уровням (level-order)?
- AОчередь
- BОчередь с приоритетом
- CХеш-таблица
- DСтек
4.Средняя
Как найти минимальный ключ в двоичном дереве поиска?
- AПосмотреть только на корень
- BИдти от корня по левым потомкам, пока левого потомка не окажется
- CИдти от корня по правым потомкам, пока правого потомка не окажется
- DОбойти все листья и сравнить их
5.Средняя
Очередь реализована двумя стеками: push в стек «in», pop из стека «out», который при опустошении заполняется из «in». Какова амортизированная стоимость одной операции?
- AO(n²)
- BO(log n)
- CO(n)
- DO(1)
6.Средняя
У узла двоичного дерева поиска есть правое поддерево. Где находится его in-order преемник?
- AВсегда его родитель
- BВсегда его правый потомок
- CСамый правый узел его левого поддерева
- DСамый левый узел его правого поддерева
7.Сложная
Объект хранится как ключ в хеш-отображении, а затем меняется поле, используемое его хеш-функцией. Каков вероятный результат?
- AПоиск объекта может не удаться, потому что он лежит в корзине своего старого хеша
- BНичего не меняется, потому что хеш ключа вычисляется только один раз при запуске программы
- CОтображение выбрасывает ошибку в момент изменения поля
- DОтображение автоматически переносит ключ в новую корзину
8.Сложная
Вставка ключа в АВЛ-дерево делает левое поддерево узла слишком высоким, причём новый ключ попал в левое поддерево его левого потомка (случай левый–левый). Какое исправление применяется?
- AОдиночный левый поворот в несбалансированном узле
- BОдиночный правый поворот в несбалансированном узле
- CПерекрашивание узла и его потомка
- DЛевый поворот в потомке, затем правый поворот в узле
Ответы
- 1. A · В корне
- 2. B · Стек
- 3. A · Очередь
- 4. B · Идти от корня по левым потомкам, пока левого потомка не окажется
- 5. D · O(1)
- 6. D · Самый левый узел его правого поддерева
- 7. A · Поиск объекта может не удаться, потому что он лежит в корзине своего старого хеша
- 8. B · Одиночный правый поворот в несбалансированном узле
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.