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

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

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

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

1.Легка

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

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

Що містить кожен вузол двозв'язного списку?

  1. AДві копії даних і один вказівник
  2. BДані та лише вказівник на наступний вузол
  3. CДані та два вказівники: один на наступний вузол і один на вузол після нього
  4. DДані, вказівник на наступний вузол і вказівник на попередній вузол
3.Легка

В однозв'язному списку кожен вузол містить:

  1. AДані та індекс
  2. BДані та посилання на всі інші вузли
  3. CДані та посилання на наступний вузол
  4. DЛише дані
4.Середня

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

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

Який метод розв'язання колізій зберігає ключі, що конфліктують, у списку в тому самому кошику?

  1. AМетод ланцюжків (separate chaining)
  2. BКвадратичне зондування
  3. CПодвійне гешування
  4. DЛінійне зондування
6.Середня

Кільцевий буфер (ring buffer) зазвичай використовують для реалізації:

  1. AЧерги фіксованого розміру
  2. BГеш-функції
  3. CБінарного дерева пошуку
  4. DОбходу графа
7.Складна

Яка пара обходів завжди однозначно визначає бінарне дерево з різними ключами?

  1. AЛише прямий обхід
  2. BПрямий і зворотний обходи
  3. CЛише обхід по рівнях
  4. DПрямий і симетричний обходи
8.Складна

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

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

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

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

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