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

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

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

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

1.Легка

Яка операція має складність O(1) для масиву, але O(n) для однозв'язного списку?

  1. AВидалення головного елемента
  2. BЧитання першого елемента
  3. CВставлення на початок
  4. DДоступ до елемента з індексом i
2.Легка

Геш-таблиця (hash table) зберігає дані у вигляді:

  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.Середня

Який максимально можливий коефіцієнт заповнення геш-таблиці з відкритою адресацією?

  1. A0,5
  2. BМаксимуму немає
  3. C2
  4. D1
6.Середня

Скільки пам'яті займає матриця суміжності графа з V вершинами?

  1. AO(log V)
  2. BO(V + E)
  3. CO(V²)
  4. DO(E)
7.Складна

Чим radix-дерево (стиснене префіксне дерево) краще за звичайне trie?

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

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

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

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

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

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