Робочий аркуш «Структури даних» з відповідями

Безкоштовний робочий аркуш для друку «Структури даних»: 8 задач від легких до рівня іспиту, з ключем відповідей. Роздрукуйте його або збережіть як PDF.

Для викладачів: можна безкоштовно друкувати, копіювати й використовувати на заняттях. Кожен новий аркуш має нові значення і власні відповіді. Будемо вдячні за посилання на ExamProblems на сторінці вашого курсу.

Ім’я: ____________________   Дата: ____________

1.Легка

Що містить кожен вузол двозв'язного списку?

  1. AДані та лише вказівник на наступний вузол
  2. BДані та два вказівники: один на наступний вузол і один на вузол після нього
  3. CДві копії даних і один вказівник
  4. DДані, вказівник на наступний вузол і вказівник на попередній вузол
2.Легка

Що таке коефіцієнт заповнення (load factor) геш-таблиці?

  1. AКількість збережених елементів, поділена на кількість кошиків
  2. BЧас, потрібний для завантаження таблиці з диска
  3. CКількість колізій на цей момент
  4. DКількість кошиків, поділена на середню довжину збережених ключів
3.Легка

Граф складається з:

  1. AЛише кореня та листків
  2. BВершин (вузлів), з'єднаних ребрами
  3. CЛише ключів і гешів
  4. DРядків і стовпців
4.Середня

Чому бінарну купу можна зберігати в масиві без жодних вказівників?

  1. AКупи ніколи не містять понад 100 елементів
  2. BУсі ключі в купі однакові
  3. CМасиви автоматично зберігають ключі відсортованими, тож вказівники не потрібні
  4. DЦе повне бінарне дерево, тож позиції визначаються простими формулами індексів
5.Середня

Геш-таблиця розміру 7 використовує h(k) = k mod 7 і лінійне зондування. Після вставлення 10 де буде збережено 17?

  1. AВ індексі 6
  2. BВ індексі 3
  3. CВ індексі 0
  4. DВ індексі 4
6.Середня

Яка часова складність пошуку ключа в збалансованому бінарному дереві пошуку?

  1. AO(log n)
  2. BO(n log n)
  3. CO(n)
  4. DO(1)
7.Складна

Для чого використовують структуру union-find в алгоритмі Краскала для мінімального кістякового дерева?

  1. AЩоб зберігати поточну відстань кожної вершини від джерела під час пошуку
  2. BЩоб обрати початкову вершину
  3. CЩоб відсортувати ребра за вагою
  4. DЩоб перевірити, чи вже з'єднані два кінці ребра
8.Складна

Яка пара обходів завжди однозначно визначає бінарне дерево з різними ключами?

  1. AЛише прямий обхід
  2. BЛише обхід по рівнях
  3. CПрямий і зворотний обходи
  4. DПрямий і симетричний обходи

Ключ відповідей

  1. 1. D · Дані, вказівник на наступний вузол і вказівник на попередній вузол
  2. 2. A · Кількість збережених елементів, поділена на кількість кошиків
  3. 3. B · Вершин (вузлів), з'єднаних ребрами
  4. 4. D · Це повне бінарне дерево, тож позиції визначаються простими формулами індексів
  5. 5. D · В індексі 4
  6. 6. A · O(log n)
  7. 7. D · Щоб перевірити, чи вже з'єднані два кінці ребра
  8. 8. D · Прямий і симетричний обходи

Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.