1.Лёгкая
Как называется операция очереди, удаляющая элемент из начала?
- AEnqueue
- BInsert
- CPush
- DDequeue
2.Лёгкая
Как элементы массива хранятся в памяти?
- AВ одном непрерывном блоке, один за другим
- BВразброс, связанные указателями
- CВ случайных местах, выбранных хешем
- DВ дереве страниц памяти
3.Лёгкая
Что такое корень дерева?
- AЛюбой узел в середине
- BУзел без потомков
- CВерхний узел, у которого нет родителя
- DУзел с наибольшим значением
4.Средняя
Сколько узлов в идеальном (perfect) двоичном дереве высоты h, если высота считается в рёбрах?
- Ah2
- B2h + 1
- C2h+1 − 1
- D2h
5.Средняя
Какова высота двоичного дерева поиска с n узлами в худшем случае, если ключи вставляются в отсортированном порядке?
- Alog₂ n
- B√n
- Cn (дерево превращается в связный список)
- D1
6.Средняя
У узла двоичного дерева поиска есть правое поддерево. Где находится его in-order преемник?
- AСамый правый узел его левого поддерева
- BВсегда его правый потомок
- CВсегда его родитель
- DСамый левый узел его правого поддерева
7.Сложная
Каковы затраты времени и дополнительной памяти на разворот односвязного списка на месте?
- AO(n) времени и O(n) дополнительной памяти
- BO(1) времени и O(1) дополнительной памяти
- CO(n log n) времени и O(1) дополнительной памяти
- DO(n) времени и O(1) дополнительной памяти
8.Сложная
В кольцевом буфере front == rear может означать и «пуст», и «полон». Какой распространённый способ их различить?
- AХранить front и rear в одной переменной
- BДелать размер буфера степенью двойки
- CВсегда очищать буфер, когда front равен rear, так что состояние — пустой
- DХранить отдельный счётчик элементов или всегда оставлять одну ячейку свободной
Ответы
- 1. D · Dequeue
- 2. A · В одном непрерывном блоке, один за другим
- 3. C · Верхний узел, у которого нет родителя
- 4. C · 2h+1 − 1
- 5. C · n (дерево превращается в связный список)
- 6. D · Самый левый узел его правого поддерева
- 7. D · O(n) времени и O(1) дополнительной памяти
- 8. D · Хранить отдельный счётчик элементов или всегда оставлять одну ячейку свободной
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.