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

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

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

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

1.Легка

Що таке зважений граф?

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

Яка структура даних працює за принципом «першим прийшов — першим вийшов» (FIFO)?

  1. AБінарне дерево
  2. BКупа
  3. CЧерга
  4. DСтек
3.Легка

Що таке цикл у графі?

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

Який абстрактний тип даних використовує алгоритм Дейкстри, щоб обрати наступну вершину для обробки?

  1. AМін-чергу з пріоритетом
  2. BСтек
  3. CЧергу FIFO
  4. DМножину без упорядкування
5.Середня

Скільки вузлів має ідеальне бінарне дерево висоти h, якщо висоту рахують у ребрах?

  1. Ah2
  2. B2h
  3. C2h + 1
  4. D2h+1 − 1
6.Середня

Що відбувається, коли геш-таблиця виконує повторне гешування (rehash) після того, як коефіцієнт заповнення перевищив поріг?

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

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

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

Якій властивості має відповідати червоно-чорне дерево?

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

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

  1. 1. D · Граф, у якому кожне ребро має числове значення, як-от вартість чи відстань
  2. 2. C · Черга
  3. 3. D · Шлях, що починається й закінчується в одній вершині
  4. 4. A · Мін-чергу з пріоритетом
  5. 5. D · 2h+1 − 1
  6. 6. C · Виділяється більша таблиця, і кожен ключ вставляється знову
  7. 7. A · Щоб зробити дуже малоймовірним, що зловмисник підбере багато ключів, які всі матимуть колізію
  8. 8. A · Кожен шлях від вузла до його листків-нащадків містить однакову кількість чорних вузлів

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