Робочий аркуш «Алгоритми та складність» з відповідями

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

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

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

1.Легка

Що з наведеного зростає найповільніше зі збільшенням n?

  1. AO(n)
  2. BO(log n)
  3. CO(n log n)
  4. DO(n²)
2.Легка

Яка нотація описує верхню межу зростання?

  1. AВелике Тета
  2. BВелике O
  3. CМале омега
  4. DВелике Омега
3.Легка

Яка часова складність лінійного пошуку в невідсортованому масиві з n елементів (у найгіршому випадку)?

  1. AO(1)
  2. BO(n²)
  3. CO(log n)
  4. DO(n)
4.Середня

Яка часова складність алгоритму Беллмана–Форда на графі з V вершинами та E ребрами?

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

Часова складність наївного рекурсивного обчислення чисел Фібоначчі (fib(n) = fib(n−1) + fib(n−2)) є:

  1. AЛінійною
  2. BЕкспоненційною
  3. CЛогарифмічною
  4. DСталою
6.Середня

Чому багато бібліотечних процедур сортування переходять на сортування вставками для дуже малих підмасивів?

  1. AСортування вставками має малі накладні витрати й швидке на малих або майже відсортованих даних
  2. BСортування вставками має складність O(n log n) у найгіршому випадку
  3. CСортування вставками використовує менше пам'яті, ніж будь-який інший алгоритм сортування, на великих даних
  4. DРекурсивні алгоритми не можуть обробляти масиви менші за 10 елементів
7.Складна

Який розв'язок рекурентного співвідношення T(n) = 2T(n/2) + n log n?

  1. AΘ(n)
  2. BΘ(n log² n)
  3. CΘ(n log n)
  4. DΘ(n²)
8.Складна

Яка часова складність побудови бінарної купи з n невідсортованих елементів висхідним методом (bottom-up)?

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

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

  1. 1. B · O(log n)
  2. 2. B · Велике O
  3. 3. D · O(n)
  4. 4. A · O(V × E)
  5. 5. B · Експоненційною
  6. 6. A · Сортування вставками має малі накладні витрати й швидке на малих або майже відсортованих даних
  7. 7. B · Θ(n log² n)
  8. 8. B · O(n)

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