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

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

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

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

1.Легка

Що таке колізія в геш-таблиці?

  1. AКлюч узагалі не можна гешувати
  2. BУ таблиці закінчується пам'ять
  3. CДва однакові ключі зберігаються двічі
  4. DДва різні ключі відображаються в один індекс
2.Легка

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

  1. APush
  2. BEnqueue
  3. CPop
  4. DPeek
3.Легка

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

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

Скільки часу потрібно, щоб перевірити наявність ребра (u, v) за допомогою матриці суміжності?

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

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

  1. AВ індексі 2i + 1
  2. BВ індексі i − 1
  3. CВ індексі ⌊i / 2⌋ + 1
  4. DВ індексі ⌊(i − 1) / 2⌋
6.Середня

Ви маєте посилання на вузол у середині списку. У якому списку його можна видалити за O(1)?

  1. AВ однозв'язному списку
  2. BУ відсортованому масиві
  3. CУ двозв'язному списку
  4. DУ динамічному масиві
7.Складна

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

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

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

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

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

  1. 1. D · Два різні ключі відображаються в один індекс
  2. 2. A · Push
  3. 3. B · Вставлення на початок
  4. 4. B · O(1)
  5. 5. D · В індексі ⌊(i − 1) / 2⌋
  6. 6. C · У двозв'язному списку
  7. 7. C · Прямий і симетричний обходи
  8. 8. C · Замінюють його in-order наступником (або попередником) і видаляють той вузол

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