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

Безкоштовний робочий аркуш для друку «Структури даних»: 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.Середня

Яка вартість вставлення елемента в середину масиву з n елементів?

  1. AO(n), бо наступні елементи доводиться зсувати
  2. BO(1), бо індекс відомий
  3. CO(log n) через бінарний пошук
  4. DO(n²), бо кожен елемент переміщується n разів
5.Середня

Який абстрактний тип даних використовує алгоритм Дейкстри, щоб обрати наступну вершину для обробки?

  1. AМін-чергу з пріоритетом
  2. BЧергу FIFO
  3. CМножину без упорядкування
  4. DСтек
6.Середня

Дорожня мережа має 100,000 перехресть, кожне з'єднане приблизно з 4 іншими. Яке подання найдоречніше?

  1. AБінарна купа ребер
  2. BОдин відсортований масив вершин
  3. CСписок суміжності
  4. DМатриця суміжності
7.Складна

Видалення вузла з двома дітьми з бінарного дерева пошуку зазвичай виконують так:

  1. AЗамінюють його in-order наступником (або попередником) і видаляють той вузол
  2. BМіняють його місцями з коренем
  3. CВидаляють усе піддерево
  4. DПеребудовують піддерево під ним з нуля й повторно вставляють усі ключі, які воно містило
8.Складна

Яка основна перевага списку з пропусками (skip list) над відсортованим зв'язним списком?

  1. AВін не використовує додаткової пам'яті
  2. BОчікуваний пошук за O(log n) завдяки кільком рівням вказівників уперед
  3. CГарантований пошук за O(1), бо кожен вузол зберігає вказівник на кожен інший вузол
  4. DВін зберігає ключі без упорядкування

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

  1. 1. D · Чергу
  2. 2. A · Купу
  3. 3. D · Вузол без дітей
  4. 4. A · O(n), бо наступні елементи доводиться зсувати
  5. 5. A · Мін-чергу з пріоритетом
  6. 6. C · Список суміжності
  7. 7. A · Замінюють його in-order наступником (або попередником) і видаляють той вузол
  8. 8. B · Очікуваний пошук за O(log n) завдяки кільком рівням вказівників уперед

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