1.Лёгкая
В каком порядке прямой обход (preorder) двоичного дерева посещает узлы?
- AЛевое поддерево, затем правое поддерево, затем узел
- BУзел, затем левое поддерево, затем правое поддерево
- CЛевое поддерево, затем узел, затем правое поддерево
- DПо уровням сверху вниз
2.Лёгкая
Какая структура данных работает по принципу «первым пришёл — первым ушёл» (FIFO)?
- AОчередь
- BКуча
- CБинарное дерево
- DСтек
3.Лёгкая
Что содержит каждый узел двусвязного списка?
- AДве копии данных и один указатель
- BДанные и два указателя: один на следующий узел и один на узел после него
- CДанные и только указатель на следующий узел
- DДанные, указатель на следующий узел и указатель на предыдущий узел
4.Средняя
Сколько времени занимает проверка существования ребра (u, v) с помощью матрицы смежности?
- AO(1)
- BO(V)
- CO(log V)
- DO(E)
5.Средняя
Почему двоичную кучу можно хранить в массиве без каких-либо указателей?
- AВсе ключи в куче равны
- BМассивы автоматически хранят ключи в отсортированном порядке, поэтому указатели не нужны
- CЭто полное двоичное дерево, поэтому позиции подчиняются простым формулам индексов
- DВ кучах никогда не бывает больше 100 элементов
6.Средняя
Симметричный обход (in-order) двоичного дерева поиска посещает ключи:
- AВ порядке вставки
- BВ порядке возрастания (отсортированно)
- CПо уровням
- DВсегда в порядке убывания
7.Сложная
Почему базы данных часто используют для индексов B+ деревья, а не обычные B-деревья?
- AB+ деревья хранят данные только в корне
- BB+ деревья используют двоичные внутренние узлы, что сокращает число чтений с диска
- CB+ деревья не нужно балансировать
- DВсе записи находятся в связанных листьях, что делает сканирование диапазонов эффективным
8.Сложная
Временная сложность операции decrease-key в двоичной куче (при известной позиции элемента) составляет:
- AO(n)
- BO(n log n)
- CO(log n)
- DO(1)
Ответы
- 1. B · Узел, затем левое поддерево, затем правое поддерево
- 2. A · Очередь
- 3. D · Данные, указатель на следующий узел и указатель на предыдущий узел
- 4. A · O(1)
- 5. C · Это полное двоичное дерево, поэтому позиции подчиняются простым формулам индексов
- 6. B · В порядке возрастания (отсортированно)
- 7. D · Все записи находятся в связанных листьях, что делает сканирование диапазонов эффективным
- 8. C · O(log n)
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.