1.Лёгкая
Хеш-таблица (hash table) хранит данные в виде:
- AТолько отсортированного списка
- BПар ключ–значение, расположение которых определяет хеш-функция
- CДерева с упорядоченными ключами
- DСтроки фиксированной длины
2.Лёгкая
В чём главное отличие статического массива от динамического?
- AДинамический массив может расти, переходя в больший блок памяти
- BСтатический массив даёт более медленный доступ по индексу
- CДинамический массив хранит свои элементы в связанных узлах, поэтому может расти по одному элементу
- DСтатический массив может хранить только числа
3.Лёгкая
Где находится наименьший элемент двоичной min-кучи?
- AВ каком-то листе, который придётся искать
- BВ корне
- CВ последней позиции массива
- DВ самом левом листе
4.Средняя
Что происходит, когда хеш-таблица выполняет рехеширование после превышения порога коэффициента заполнения?
- AСамые старые ключи удаляются, чтобы освободить место
- BСуществующие ключи сортируются на месте
- CВ новый список переполнения в конце таблицы переносятся только конфликтующие ключи
- DВыделяется таблица большего размера, и каждый ключ вставляется заново
5.Средняя
Какую структуру данных использует выполняющаяся программа для отслеживания активных вызовов функций и их локальных переменных?
- AДвоичное дерево поиска кадров
- BХеш-таблицу функций
- CСтек вызовов
- DОчередь памяти кучи
6.Средняя
В двоичной min-куче, хранящейся в массиве (индексация с 0), потомки узла с индексом i находятся на позициях:
- A2i + 1 и 2i + 2
- Bi + 1 и i + 2
- C2i и 2i + 1
- Di/2 и i/2 + 1
7.Сложная
Почему B-деревья используются в базах данных и файловых системах?
- AИм не нужна перебалансировка
- BОни хранят неотсортированные данные
- CОни занимают меньше памяти, чем любой массив, поэтому весь индекс всегда помещается в оперативной памяти
- DВысокая степень ветвления делает дерево неглубоким и сокращает число медленных чтений с диска
8.Сложная
В BST с корнем 50, левым поддеревом 30 (потомки 20, 40) и правым поддеревом 70 (потомки 60, 80) корень удаляют с помощью in-order преемника. Какой ключ станет новым корнем?
- A80
- B70
- C60
- D40
Ответы
- 1. B · Пар ключ–значение, расположение которых определяет хеш-функция
- 2. A · Динамический массив может расти, переходя в больший блок памяти
- 3. B · В корне
- 4. D · Выделяется таблица большего размера, и каждый ключ вставляется заново
- 5. C · Стек вызовов
- 6. A · 2i + 1 и 2i + 2
- 7. D · Высокая степень ветвления делает дерево неглубоким и сокращает число медленных чтений с диска
- 8. C · 60
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.