Algorytmy i złożoność: karta pracy z odpowiedziami

Darmowa karta pracy do druku – Algorytmy i złożoność: 8 zadań od łatwych do poziomu egzaminu, z kluczem odpowiedzi. Wydrukuj ją lub zapisz jako PDF.

Dla nauczycieli: można bezpłatnie drukować, kopiować i używać na zajęciach. Każdy nowy arkusz ma nowe wartości i własny klucz odpowiedzi. Będziemy wdzięczni za link do ExamProblems na stronie kursu.

Imię: ____________________   Data: ____________

1.Łatwy

Jaka jest pesymistyczna złożoność czasowa sortowania przez wstawianie?

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

Jaka jest złożoność czasowa wyszukiwania liniowego w nieposortowanej tablicy n elementów (w najgorszym przypadku)?

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

Która klasa złożoności rośnie najszybciej dla dużych n?

  1. AO(n log n)
  2. BO(2ⁿ)
  3. CO(n²)
  4. DO(n³)
4.Średni

Dlaczego w notacji dużego O zwykle pomija się podstawę logarytmu, jak w O(log n)?

  1. AWszystkie logarytmy w informatyce mają podstawę 10, więc jest ona domyślna
  2. BPodstawa ma znaczenie tylko dla małych n
  3. CLogarytmy o różnych podstawach różnią się tylko stałym czynnikiem
  4. DLogarytmy zawsze zaokrągla się do liczb całkowitych
5.Średni

Quicksort zawsze używa pierwszego elementu jako elementu osiowego. Dla jakich danych wykazuje zachowanie pesymistyczne?

  1. ADla tablicy w losowej kolejności
  2. BDla tablicy o długości 2
  3. CDla tablicy już posortowanej
  4. DDla tablicy, w której wszystkie elementy są różne
6.Średni

Jaka jest złożoność czasowa obliczania n-tej liczby Fibonacciego za pomocą tablicy wypełnianej wstępująco (bottom-up)?

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

Algorytm Strassena mnoży macierze, używając 7 zamiast 8 rekurencyjnych mnożeń bloków o połowie rozmiaru. Jaki jest jego czas działania?

  1. AΘ(n² log n)
  2. BΘ(n2)
  3. CΘ(nlog₂ 7), około n2,81
  4. DΘ(n³)
8.Trudny

Algorytm programowania dynamicznego Helda–Karpa rozwiązuje dokładnie problem komiwojażera. Jaki jest jego czas działania dla n miast?

  1. AO(n³)
  2. BO(n!)
  3. CO(n² 2ⁿ)
  4. DO(2n²)

Klucz odpowiedzi

  1. 1. B · O(n²)
  2. 2. C · O(n)
  3. 3. B · O(2ⁿ)
  4. 4. C · Logarytmy o różnych podstawach różnią się tylko stałym czynnikiem
  5. 5. C · Dla tablicy już posortowanej
  6. 6. D · O(n)
  7. 7. C · Θ(nlog₂ 7), około n2,81
  8. 8. C · O(n² 2ⁿ)

Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.