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

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

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

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

1.Легка

Що таке дек (deque, двостороння черга)?

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

Яку структуру даних використовує пошук у глибину (DFS, ітеративна версія)?

  1. AСтек
  2. BЧерга
  3. CКупа
  4. DЛише геш-таблиця
5.Середня

Префіксне дерево (trie) особливо ефективне для:

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

Симетричний обхід (in-order) бінарного дерева пошуку відвідує ключі:

  1. AЗавжди в порядку спадання
  2. BУ порядку зростання (відсортовано)
  3. CПо рівнях
  4. DУ порядку вставлення
7.Складна

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

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

Видалення вузла з двома дітьми з бінарного дерева пошуку зазвичай виконують так:

  1. AЗамінюють його in-order наступником (або попередником) і видаляють той вузол
  2. BПеребудовують піддерево під ним з нуля й повторно вставляють усі ключі, які воно містило
  3. CВидаляють усе піддерево
  4. DМіняють його місцями з коренем

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

  1. 1. A · Структура, що дозволяє вставлення та видалення з обох кінців
  2. 2. D · Кількість збережених елементів, поділена на кількість кошиків
  3. 3. A · Дані, вказівник на наступний вузол і вказівник на попередній вузол
  4. 4. A · Стек
  5. 5. B · Пошуку за префіксом, наприклад автодоповнення
  6. 6. B · У порядку зростання (відсортовано)
  7. 7. A · Воно об'єднує ланцюжки вузлів з однією дитиною в одне ребро, позначене рядком
  8. 8. A · Замінюють його in-order наступником (або попередником) і видаляють той вузол

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