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

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

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

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

1.Легка

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

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

Що таке вузли-брати (siblings) у дереві?

  1. AВузол і його батько
  2. BВузли без дітей
  3. CВузли на однаковій глибині в різних піддеревах
  4. DВузли зі спільним батьком
3.Легка

Що таке листок у дереві?

  1. AВузол рівно з однією дитиною
  2. BВузол без дітей
  3. CВузол без батька
  4. DВузол із найбільшим значенням
4.Середня

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

  1. AІти від кореня лівими дітьми, доки лівої дитини не буде
  2. BІти від кореня правими дітьми, доки правої дитини не буде
  3. CВідвідати кожен листок і порівняти їх
  4. DПодивитися лише на корінь
5.Середня

Яка висота бінарного дерева пошуку з n вузлами в найгіршому випадку, якщо ключі вставляються у відсортованому порядку?

  1. A1
  2. Blog₂ n
  3. Cn (дерево перетворюється на зв'язний список)
  4. D√n
6.Середня

Ключі 50, 30, 70, 20, 40 вставляють у такому порядку в порожнє бінарне дерево пошуку. Яка ліва дитина вузла 30?

  1. A40
  2. B50
  3. C20
  4. D70
7.Складна

Для кожного елемента масиву потрібно знайти наступний більший елемент праворуч від нього за загальний час O(n). Яка структура допоможе?

  1. AБінарне дерево пошуку, перебудоване для кожного елемента
  2. BЧерга, що містить кожну пару елементів
  3. CГеш-таблиця всіх елементів
  4. DСтек, що зберігає елементи, які чекають на свою відповідь
8.Складна

Який час роботи пошуку в ширину (BFS) у графі з V вершинами, що зберігається як матриця суміжності?

  1. AO(E log V)
  2. BO(V²)
  3. CO(V)
  4. DO(V + E)

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

  1. 1. D · Кількість збережених елементів, поділена на кількість кошиків
  2. 2. D · Вузли зі спільним батьком
  3. 3. B · Вузол без дітей
  4. 4. A · Іти від кореня лівими дітьми, доки лівої дитини не буде
  5. 5. C · n (дерево перетворюється на зв'язний список)
  6. 6. C · 20
  7. 7. D · Стек, що зберігає елементи, які чекають на свою відповідь
  8. 8. B · O(V²)

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