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

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

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

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

1.Легка

Що таке зважений граф?

  1. AГраф, у якому деякі вершини важчі за інші, бо мають більше ребер
  2. BГраф, у якому кожне ребро має числове значення, як-от вартість чи відстань
  3. CГраф, що зберігається на диску
  4. DГраф, у якому ребер більше, ніж вершин
2.Легка

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

  1. APush
  2. BDequeue
  3. CEnqueue
  4. DInsert
3.Легка

Що робить операція peek (або top) стека?

  1. AПовертає верхній елемент, не видаляючи його
  2. BПовертає нижній елемент стека
  3. CВидаляє верхній елемент і повертає його
  4. DВидаляє всі елементи зі стека
4.Середня

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

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

Який максимально можливий коефіцієнт заповнення геш-таблиці з відкритою адресацією?

  1. A2
  2. B0,5
  3. C1
  4. DМаксимуму немає
6.Середня

Яку структуру даних використовує виконувана програма, щоб відстежувати активні виклики функцій та їхні локальні змінні?

  1. AСтек викликів
  2. BЧергу пам'яті купи
  3. CБінарне дерево пошуку фреймів
  4. DГеш-таблицю функцій
7.Складна

Потрібно зберігати k найменших значень із потоку n чисел, використовуючи O(k) пам'яті. Який підхід працює за час O(n log k)?

  1. AМакс-купа розміру k, корінь якої замінюють, коли надходить менше значення
  2. BВідсортований масив усіх n значень
  3. CМін-купа, що містить усі n значень, з якої наприкінці вилучають k найменших
  4. DЧерга FIFO з останніх k значень
8.Складна

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

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

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

  1. 1. B · Граф, у якому кожне ребро має числове значення, як-от вартість чи відстань
  2. 2. B · Dequeue
  3. 3. A · Повертає верхній елемент, не видаляючи його
  4. 4. A · Метод ланцюжків (separate chaining)
  5. 5. C · 1
  6. 6. A · Стек викликів
  7. 7. A · Макс-купа розміру k, корінь якої замінюють, коли надходить менше значення
  8. 8. A · O(log n)

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