1.Легка
Яка головна відмінність між статичним і динамічним масивом?
- AДинамічний масив може зростати, переміщуючись до більшого блоку пам'яті
- BСтатичний масив має повільніший доступ за індексом
- CСтатичний масив може зберігати лише числа
- DДинамічний масив зберігає свої елементи у зв'язаних вузлах, тож може зростати по одному елементу
2.Легка
Що таке властивість макс-купи?
- AУсі листки містять максимальний ключ
- BКлюч кожної лівої дитини більший або дорівнює ключу її правого брата чи сестри
- CКлюч кожного батька більший або дорівнює ключам його дітей
- DКлючі відсортовано зліва направо
3.Легка
У бінарному дереві пошуку значення в лівому піддереві вузла:
- AРозташовані у випадковому порядку
- BБільші за значення вузла
- CДорівнюють значенню вузла
- DМенші за значення вузла
4.Середня
Яку структуру даних використовують, щоб перевірити, чи збалансовані дужки в «{[()]}»?
- AСтек
- BГеш-таблицю
- CБінарне дерево пошуку
- DЧергу
5.Середня
Геш-таблиця розміру 7 використовує h(k) = k mod 7 і лінійне зондування. Після вставлення 10 де буде збережено 17?
- AВ індексі 0
- BВ індексі 4
- CВ індексі 3
- DВ індексі 6
6.Середня
Який абстрактний тип даних використовує алгоритм Дейкстри, щоб обрати наступну вершину для обробки?
- AМін-чергу з пріоритетом
- BСтек
- CМножину без упорядкування
- DЧергу FIFO
7.Складна
Чому бази даних для індексів часто використовують B+ дерева, а не звичайні B-дерева?
- AB+ дерева не потребують збалансування
- BУсі записи розташовані у зв'язаних листках, що робить сканування діапазонів ефективним
- CB+ дерева зберігають дані лише в корені
- DB+ дерева використовують бінарні внутрішні вузли, що зменшує кількість зчитувань із диска
8.Складна
Для чого використовують структуру union-find в алгоритмі Краскала для мінімального кістякового дерева?
- AЩоб відсортувати ребра за вагою
- BЩоб обрати початкову вершину
- CЩоб перевірити, чи вже з'єднані два кінці ребра
- DЩоб зберігати поточну відстань кожної вершини від джерела під час пошуку
Ключ відповідей
- 1. A · Динамічний масив може зростати, переміщуючись до більшого блоку пам'яті
- 2. C · Ключ кожного батька більший або дорівнює ключам його дітей
- 3. D · Менші за значення вузла
- 4. A · Стек
- 5. B · В індексі 4
- 6. A · Мін-чергу з пріоритетом
- 7. B · Усі записи розташовані у зв'язаних листках, що робить сканування діапазонів ефективним
- 8. C · Щоб перевірити, чи вже з'єднані два кінці ребра
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.