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

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

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

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

1.Легка

Яка операція повільна в масиві, але швидка на початку зв'язного списку?

  1. AЧитання останнього елемента за індексом
  2. BВставлення на початок
  3. CВизначення довжини масиву фіксованого розміру
  4. DДоступ до 5-го елемента
2.Легка

Яку структуру даних використовують для обходу дерева по рівнях?

  1. AГеш-таблицю
  2. BСтек
  3. CЧергу
  4. DЧергу з пріоритетом
3.Легка

Висоту дерева зазвичай визначають як:

  1. AКількість листків у дереві
  2. BКількість ребер на найдовшому шляху від кореня до листка
  3. CЗагальну кількість вузлів у дереві, враховуючи корінь і кожен листок
  4. DКількість дітей кореня
4.Середня

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

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

Застосунку потрібен швидкий пошук, а також виведення ключів у відсортованому порядку та відповіді на запити діапазону. Яка структура підходить найкраще?

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

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

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

Чому зі стандартного фільтра Блума не можна просто видаляти елементи, очищаючи їхні біти?

  1. AФільтри Блума зберігають повні елементи, і після гешування їх неможливо знайти знову
  2. BБіти у фільтрі Блума не можна змінювати після створення
  3. CЦі біти можуть належати й іншим елементам, що спричинило б хибнонегативні результати
  4. DВидалення підвищило б частку хибнопозитивних результатів до 100%
8.Складна

Скільки триває пошук довільного ключа в бінарній мін-купі з n елементів?

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

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

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

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