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

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

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

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

1.Легка

Що таке властивість макс-купи?

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

Чергу реалізовано двома стеками: push у стек «in» і pop зі стека «out», який поповнюють із «in», коли він порожній. Яка амортизована вартість однієї операції?

  1. AO(1)
  2. BO(n)
  3. CO(n²)
  4. DO(log n)
5.Середня

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

  1. A(i + 1) mod n
  2. B(i − 1) mod n
  3. C2i + 1
  4. Di + 1
6.Середня

Яку умову збалансованості AVL-дерево підтримує в кожному вузлі?

  1. AВисоти лівого та правого піддерев відрізняються щонайбільше на 1
  2. BКожен вузол пофарбовано в червоний або чорний колір
  3. CОбидва піддерева кожного вузла містять рівно однакову кількість вузлів
  4. DУсі листки розташовані рівно на однаковій глибині
7.Складна

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

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

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

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

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

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

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