1.Лёгкая
Что такое коэффициент заполнения (load factor) хеш-таблицы?
- AЧисло корзин, делённое на среднюю длину хранимых ключей
- BЧисло хранимых элементов, делённое на число корзин
- CВремя загрузки таблицы с диска
- DЧисло коллизий на данный момент
2.Лёгкая
Какая структура данных работает по принципу «первым пришёл — первым ушёл» (FIFO)?
- AБинарное дерево
- BСтек
- CКуча
- DОчередь
3.Лёгкая
Как называется операция очереди, удаляющая элемент из начала?
- ADequeue
- BEnqueue
- CPush
- DInsert
4.Средняя
Как вставляется новый элемент в двоичную кучу?
- AВсю кучу перестраивают с нуля
- BЕго помещают в корень и опускают вниз
- CЕго вставляют в отсортированную позицию, сдвигая все бо́льшие элементы на одно место вправо
- DЕго помещают в конец массива и поднимают вверх (sift up), пока он нарушает свойство кучи
5.Средняя
В двоичной min-куче, хранящейся в массиве (индексация с 0), потомки узла с индексом i находятся на позициях:
- A2i + 1 и 2i + 2
- Bi + 1 и i + 2
- C2i и 2i + 1
- Di/2 и i/2 + 1
6.Средняя
Какую структуру данных использует выполняющаяся программа для отслеживания активных вызовов функций и их локальных переменных?
- AСтек вызовов
- BОчередь памяти кучи
- CДвоичное дерево поиска кадров
- DХеш-таблицу функций
7.Сложная
Какому правилу должны подчиняться хеш и равенство, чтобы хеш-таблица работала правильно?
- AРавные ключи должны иметь равные значения хеша
- BРазные ключи должны иметь разные значения хеша
- CЗначения хеша должны быть простыми числами
- DИз равенства хешей следует равенство ключей
8.Сложная
Алгоритм Кана для топологической сортировки многократно удаляет вершины с полустепенью захода 0. Какая структура хранит эти вершины?
- AСтек всех посещённых рёбер
- BОчередь (или любая коллекция) вершин с полустепенью захода 0
- CMax-куча, упорядоченная по полустепени исхода
- DМатрица смежности, фиксирующая, какие вершины уже удалены
Ответы
- 1. B · Число хранимых элементов, делённое на число корзин
- 2. D · Очередь
- 3. A · Dequeue
- 4. D · Его помещают в конец массива и поднимают вверх (sift up), пока он нарушает свойство кучи
- 5. A · 2i + 1 и 2i + 2
- 6. A · Стек вызовов
- 7. A · Равные ключи должны иметь равные значения хеша
- 8. B · Очередь (или любая коллекция) вершин с полустепенью захода 0
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.