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

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

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

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

1.Легка

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

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

Як елементи масиву зберігаються в пам'яті?

  1. AРозкидано, зв'язані вказівниками
  2. BУ дереві сторінок пам'яті
  3. CОдним суцільним блоком, один за одним
  4. DУ випадкових місцях, обраних гешем
3.Легка

Що таке вузли-брати (siblings) у дереві?

  1. AВузли на однаковій глибині в різних піддеревах
  2. BВузол і його батько
  3. CВузли без дітей
  4. DВузли зі спільним батьком
4.Середня

Бінарне дерево має корінь 1 з лівою дитиною 2 і правою дитиною 3; вузол 2 має дітей 4 (ліва) і 5 (права). Який прямий обхід (preorder)?

  1. A1 2 4 5 3
  2. B4 5 2 3 1
  3. C4 2 5 1 3
  4. D1 2 3 4 5
5.Середня

Що правильно щодо матриці суміжності неорієнтованого графа?

  1. AВона завжди верхньотрикутна
  2. BКожен рядок містить рівно одну 1
  3. CВона симетрична відносно головної діагоналі
  4. DЇї головна діагональ завжди містить одиниці
6.Середня

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

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

Чому бази даних для індексів часто використовують B+ дерева, а не звичайні B-дерева?

  1. AB+ дерева використовують бінарні внутрішні вузли, що зменшує кількість зчитувань із диска
  2. BB+ дерева не потребують збалансування
  3. CУсі записи розташовані у зв'язаних листках, що робить сканування діапазонів ефективним
  4. DB+ дерева зберігають дані лише в корені
8.Складна

Часова складність операції decrease-key у бінарній купі (за відомої позиції елемента) становить:

  1. AO(n)
  2. BO(log n)
  3. CO(1)
  4. DO(n log n)

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

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

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