1.Лёгкая
Где находится наименьший элемент двоичной min-кучи?
- AВ самом левом листе
- BВ последней позиции массива
- CВ каком-то листе, который придётся искать
- DВ корне
2.Лёгкая
В чём главное отличие статического массива от динамического?
- AСтатический массив даёт более медленный доступ по индексу
- BСтатический массив может хранить только числа
- CДинамический массив может расти, переходя в больший блок памяти
- DДинамический массив хранит свои элементы в связанных узлах, поэтому может расти по одному элементу
3.Лёгкая
Что делает хеш-функция в хеш-таблице?
- AШифрует значения в таблице
- BСортирует ключи в таблице
- CОтображает ключ в индекс таблицы
- DПодсчитывает, сколько ключей хранится
4.Средняя
Сколько времени занимает проверка существования ребра (u, v) с помощью матрицы смежности?
- AO(E)
- BO(V)
- CO(log V)
- DO(1)
5.Средняя
АВЛ-деревья (AVL) и красно-чёрные деревья гарантируют:
- AВысоту O(log n) благодаря перебалансировке
- BЧто ни у одного узла нет двух потомков
- CХранение ключей в порядке вставки
- DПоиск за константное время в любом случае
6.Средняя
Хеш-таблица размера 7 использует h(k) = k mod 7 и линейное пробирование. Где окажется 17 после вставки 10?
- AВ индексе 6
- BВ индексе 0
- CВ индексе 4
- DВ индексе 3
7.Сложная
Нужно хранить k наименьших значений из потока n чисел, используя O(k) памяти. Какой подход работает за время O(n log k)?
- AMax-куча размера k, корень которой заменяется, когда приходит меньшее значение
- BОтсортированный массив всех n значений
- CMin-куча, хранящая все n значений, из которой в конце извлекаются k наименьших
- DОчередь FIFO последних k значений
8.Сложная
Какая пара обходов всегда однозначно определяет двоичное дерево с различными ключами?
- AОдин только обход по уровням
- BПрямой и симметричный (preorder и inorder)
- CПрямой и обратный (preorder и postorder)
- DОдин только прямой
Ответы
- 1. D · В корне
- 2. C · Динамический массив может расти, переходя в больший блок памяти
- 3. C · Отображает ключ в индекс таблицы
- 4. D · O(1)
- 5. A · Высоту O(log n) благодаря перебалансировке
- 6. C · В индексе 4
- 7. A · Max-куча размера k, корень которой заменяется, когда приходит меньшее значение
- 8. B · Прямой и симметричный (preorder и inorder)
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.