1.Лёгкая
Что такое коллизия в хеш-таблице?
- AДва одинаковых ключа хранятся дважды
- BВ таблице заканчивается память
- CДва разных ключа отображаются в один и тот же индекс
- DКлюч вообще невозможно хешировать
2.Лёгкая
Сколько рёбер в дереве с n узлами?
- An + 1
- Bn − 1
- C2n
- Dn
3.Лёгкая
Что такое дек (deque, двусторонняя очередь)?
- AОчередь, допускающая удаление только с конца
- BСтруктура, допускающая вставку и удаление с обоих концов
- CДве отдельные очереди в одном массиве
- DОчередь, отсортированная по приоритету
4.Средняя
Какова стоимость вставки элемента в середину массива из n элементов?
- AO(1), потому что индекс известен
- BO(n²), потому что каждый элемент сдвигается n раз
- CO(n), потому что последующие элементы нужно сдвинуть
- DO(log n) из-за двоичного поиска
5.Средняя
Приложению нужен быстрый поиск, а также вывод ключей в отсортированном порядке и запросы по диапазону. Какая структура подходит лучше всего?
- AНеотсортированный связный список
- BСбалансированное двоичное дерево поиска
- CХеш-таблица
- DСтек
6.Средняя
Очередь реализована двумя стеками: push в стек «in», pop из стека «out», который при опустошении заполняется из «in». Какова амортизированная стоимость одной операции?
- AO(n)
- BO(1)
- CO(log n)
- DO(n²)
7.Сложная
Какое утверждение о пирамидальной сортировке (heapsort) верно?
- AОна устойчива и требует O(n) дополнительной памяти
- BОна работает за O(n) на любых входных данных
- CОна сортирует на месте за O(n log n) в худшем случае, но не является устойчивой
- DЕй нужно двоичное дерево поиска как дополнительное хранилище, поэтому она использует O(n) дополнительной памяти
8.Сложная
Какое свойство поддерживает любое B-дерево идеально сбалансированным?
- AУ каждого узла ровно два потомка
- BКаждый узел хранит один ключ
- CВсе листья находятся на одной глубине
- DКлючи хранятся только в корне
Ответы
- 1. C · Два разных ключа отображаются в один и тот же индекс
- 2. B · n − 1
- 3. B · Структура, допускающая вставку и удаление с обоих концов
- 4. C · O(n), потому что последующие элементы нужно сдвинуть
- 5. B · Сбалансированное двоичное дерево поиска
- 6. B · O(1)
- 7. C · Она сортирует на месте за O(n log n) в худшем случае, но не является устойчивой
- 8. C · Все листья находятся на одной глубине
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.