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

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

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

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

1.Легка

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

  1. AЗв'язний список
  2. BСтек
  3. CЧерга
  4. DГеш-таблиця
2.Легка

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

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

Яка структура даних найкраще підходить для функції «скасувати» (undo) у текстовому редакторі?

  1. AЧерга
  2. BСтек
  3. CГеш-множина
  4. DГраф
4.Середня

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

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

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

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

AVL-дерева та червоно-чорні дерева гарантують:

  1. AВисоту O(log n) завдяки перебалансуванню
  2. BЩо жоден вузол не має двох дітей
  3. CПошук за сталий час у будь-якому випадку
  4. DЗберігання ключів у порядку вставлення
7.Складна

Яка структура дає змогу обчислити максимум кожного вікна розміру k у масиві за загальний час O(n)?

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

Що робить розширюване дерево (splay tree) після кожного звертання?

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

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

  1. 1. B · Стек
  2. 2. D · Шлях, що починається й закінчується в одній вершині
  3. 3. B · Стек
  4. 4. C · O(L), незалежно від кількості збережених слів
  5. 5. B · У порядку зростання (відсортовано)
  6. 6. A · Висоту O(log n) завдяки перебалансуванню
  7. 7. B · Дек, що зберігає індекси в порядку спадання значень
  8. 8. C · Поворотами піднімає вузол, до якого звернулися, у корінь

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