1.Лёгкая
Что определяет двоичное дерево?
- AУ каждого узла ровно два потомка
- BВ дереве ровно два уровня
- CКаждый узел хранит двоичное число
- DУ каждого узла не более двух потомков
2.Лёгкая
Высота дерева обычно определяется как:
- AЧисло рёбер на самом длинном пути от корня до листа
- BЧисло листьев в дереве
- CЧисло потомков корня
- DОбщее число узлов в дереве, считая корень и каждый лист
3.Лёгкая
Как называется операция очереди, удаляющая элемент из начала?
- ADequeue
- BPush
- CEnqueue
- DInsert
4.Средняя
Очередь реализована двумя стеками: push в стек «in», pop из стека «out», который при опустошении заполняется из «in». Какова амортизированная стоимость одной операции?
- AO(1)
- BO(n²)
- CO(n)
- DO(log n)
5.Средняя
Как в кольцевой очереди, хранящейся в массиве ёмкостью n, вычисляется следующая позиция после индекса i?
- A(i + 1) mod n
- B(i − 1) mod n
- Ci + 1
- D2i + 1
6.Средняя
Какая структура данных используется, чтобы проверить, сбалансированы ли скобки в «{[()]}»?
- AОчередь
- BХеш-таблица
- CСтек
- DДвоичное дерево поиска
7.Сложная
Какому правилу должны подчиняться хеш и равенство, чтобы хеш-таблица работала правильно?
- AЗначения хеша должны быть простыми числами
- BРавные ключи должны иметь равные значения хеша
- CРазные ключи должны иметь разные значения хеша
- DИз равенства хешей следует равенство ключей
8.Сложная
Нужно хранить k наименьших значений из потока n чисел, используя O(k) памяти. Какой подход работает за время O(n log k)?
- AMin-куча, хранящая все n значений, из которой в конце извлекаются k наименьших
- BMax-куча размера k, корень которой заменяется, когда приходит меньшее значение
- CОтсортированный массив всех n значений
- DОчередь FIFO последних k значений
Ответы
- 1. D · У каждого узла не более двух потомков
- 2. A · Число рёбер на самом длинном пути от корня до листа
- 3. A · Dequeue
- 4. A · O(1)
- 5. A · (i + 1) mod n
- 6. C · Стек
- 7. B · Равные ключи должны иметь равные значения хеша
- 8. B · Max-куча размера k, корень которой заменяется, когда приходит меньшее значение
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.