1.Легка
Що містить кожен вузол двозв'язного списку?
- AДані та лише вказівник на наступний вузол
- BДані та два вказівники: один на наступний вузол і один на вузол після нього
- CДві копії даних і один вказівник
- DДані, вказівник на наступний вузол і вказівник на попередній вузол
2.Легка
Що таке коефіцієнт заповнення (load factor) геш-таблиці?
- AКількість збережених елементів, поділена на кількість кошиків
- BЧас, потрібний для завантаження таблиці з диска
- CКількість колізій на цей момент
- DКількість кошиків, поділена на середню довжину збережених ключів
3.Легка
Граф складається з:
- AЛише кореня та листків
- BВершин (вузлів), з'єднаних ребрами
- CЛише ключів і гешів
- DРядків і стовпців
4.Середня
Чому бінарну купу можна зберігати в масиві без жодних вказівників?
- AКупи ніколи не містять понад 100 елементів
- BУсі ключі в купі однакові
- CМасиви автоматично зберігають ключі відсортованими, тож вказівники не потрібні
- DЦе повне бінарне дерево, тож позиції визначаються простими формулами індексів
5.Середня
Геш-таблиця розміру 7 використовує h(k) = k mod 7 і лінійне зондування. Після вставлення 10 де буде збережено 17?
- AВ індексі 6
- BВ індексі 3
- CВ індексі 0
- DВ індексі 4
6.Середня
Яка часова складність пошуку ключа в збалансованому бінарному дереві пошуку?
- AO(log n)
- BO(n log n)
- CO(n)
- DO(1)
7.Складна
Для чого використовують структуру union-find в алгоритмі Краскала для мінімального кістякового дерева?
- AЩоб зберігати поточну відстань кожної вершини від джерела під час пошуку
- BЩоб обрати початкову вершину
- CЩоб відсортувати ребра за вагою
- DЩоб перевірити, чи вже з'єднані два кінці ребра
8.Складна
Яка пара обходів завжди однозначно визначає бінарне дерево з різними ключами?
- AЛише прямий обхід
- BЛише обхід по рівнях
- CПрямий і зворотний обходи
- DПрямий і симетричний обходи
Ключ відповідей
- 1. D · Дані, вказівник на наступний вузол і вказівник на попередній вузол
- 2. A · Кількість збережених елементів, поділена на кількість кошиків
- 3. B · Вершин (вузлів), з'єднаних ребрами
- 4. D · Це повне бінарне дерево, тож позиції визначаються простими формулами індексів
- 5. D · В індексі 4
- 6. A · O(log n)
- 7. D · Щоб перевірити, чи вже з'єднані два кінці ребра
- 8. D · Прямий і симетричний обходи
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.