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

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

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

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

1.Легка

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

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

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

  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Купи ніколи не містять понад 100 елементів
5.Середня

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

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

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

  1. A1
  2. BМаксимуму немає
  3. C0,5
  4. D2
7.Складна

У BST з коренем 50, лівим піддеревом 30 (діти 20, 40) і правим піддеревом 70 (діти 60, 80) корінь видаляють за допомогою наступника в симетричному порядку. Який ключ стає новим коренем?

  1. A80
  2. B70
  3. C40
  4. D60
8.Складна

Вставлення ключа в AVL-дерево робить ліве піддерево вузла надто високим, причому новий ключ потрапив у ліве піддерево його лівої дитини (випадок «ліво-ліво»). Яке виправлення застосовують?

  1. AОдинарний лівий поворот у незбалансованому вузлі
  2. BПерефарбування вузла та його дитини
  3. CОдинарний правий поворот у незбалансованому вузлі
  4. DЛівий поворот у дитині, потім правий поворот у вузлі

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

  1. 1. A · Структура, що дозволяє вставлення та видалення з обох кінців
  2. 2. A · Стек
  3. 3. C · У корені
  4. 4. B · Це повне бінарне дерево, тож позиції визначаються простими формулами індексів
  5. 5. B · Виділяється більша таблиця, і кожен ключ вставляється знову
  6. 6. A · 1
  7. 7. D · 60
  8. 8. C · Одинарний правий поворот у незбалансованому вузлі

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