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

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

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

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

1.Легка

Що робить операція peek (або top) стека?

  1. AПовертає нижній елемент стека
  2. BВидаляє всі елементи зі стека
  3. CВидаляє верхній елемент і повертає його
  4. DПовертає верхній елемент, не видаляючи його
2.Легка

Що зберігається для кожної вершини в поданні графа списками суміжності?

  1. AРядок із V булевих значень
  2. BНайкоротший шлях до кожної іншої вершини
  3. CЗагальна кількість ребер у графі
  4. DСписок сусідніх вершин
3.Легка

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

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

Скільки триває пошук слова довжиною L у префіксному дереві (trie) з фіксованим алфавітом?

  1. AO(n), де n — кількість слів
  2. BO(log n), де n — кількість слів
  3. CO(L), незалежно від кількості збережених слів
  4. DO(L × n)
5.Середня

Бінарне дерево має корінь 1 з лівою дитиною 2 і правою дитиною 3; вузол 2 має дітей 4 (ліва) і 5 (права). Який прямий обхід (preorder)?

  1. A1 2 4 5 3
  2. B4 2 5 1 3
  3. C1 2 3 4 5
  4. D4 5 2 3 1
6.Середня

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

  1. A2i + 1
  2. Bi + 1
  3. C(i + 1) mod n
  4. D(i − 1) mod n
7.Складна

Який очікуваний час пошуку за простого рівномірного гешування в геш-таблиці з ланцюжками, n ключами та m кошиками?

  1. AO(log n)
  2. BO(n)
  3. CO(m)
  4. DO(1 + α), де α = n / m
8.Складна

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

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

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

  1. 1. D · Повертає верхній елемент, не видаляючи його
  2. 2. D · Список сусідніх вершин
  3. 3. C · Кількість збережених елементів, поділена на кількість кошиків
  4. 4. C · O(L), незалежно від кількості збережених слів
  5. 5. A · 1 2 4 5 3
  6. 6. C · (i + 1) mod n
  7. 7. D · O(1 + α), де α = n / m
  8. 8. B · O(V²)

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