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