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 optymistyczna złożoność czasowa sortowania przez wstawianie dla już posortowanej tablicy?

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

Która z tych funkcji rośnie najwolniej, gdy n staje się duże?

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

Jak działa sortowanie przez wybieranie?

  1. AWstawia każdy element do rosnącej posortowanej części przez przesuwanie
  2. BWielokrotnie znajduje minimum nieposortowanej części i zamienia je na początek
  3. CDzieli tablicę na połowy i je scala
  4. DWielokrotnie zamienia sąsiednie elementy w złej kolejności
4.Średni

Dolne ograniczenie dla sortowania opartego na porównaniach w najgorszym przypadku wynosi:

  1. AΩ(log n)
  2. BΩ(n log n)
  3. CΩ(n²)
  4. DΩ(n)
5.Średni

Ile pamięci stosu zużywa prosta rekurencyjna funkcja silni fact(n) = n × fact(n − 1)?

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

Ile poziomów ma rekurencja sortowania przez scalanie dla tablicy n elementów?

  1. AOkoło log₂ n
  2. BOkoło √n
  3. COkoło n / 2
  4. DOkoło 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³)
  2. BΘ(n2)
  3. CΘ(n² log n)
  4. DΘ(nlog₂ 7), około n2,81
8.Trudny

Czym różni się problem nierozstrzygalny od problemu praktycznie nierozwiązywalnego?

  1. AProblemów praktycznie nierozwiązywalnych nie rozwiąże żaden algorytm, a nierozstrzygalne wymagają tylko czasu wykładniczego
  2. BOba oznaczają, że problem w ogóle nie ma algorytmu
  3. CProblemy nierozstrzygalne należą do NP, a praktycznie nierozwiązywalne do P
  4. DProblem nierozstrzygalny nie ma algorytmu dla wszystkich danych; praktycznie nierozwiązywalny ma, ale jest zbyt wolny

Klucz odpowiedzi

  1. 1. B · O(n)
  2. 2. A · O(log n)
  3. 3. B · Wielokrotnie znajduje minimum nieposortowanej części i zamienia je na początek
  4. 4. B · Ω(n log n)
  5. 5. C · O(n)
  6. 6. A · Około log₂ n
  7. 7. D · Θ(nlog₂ 7), około n2,81
  8. 8. D · Problem nierozstrzygalny nie ma algorytmu dla wszystkich danych; praktycznie nierozwiązywalny ma, ale jest zbyt wolny

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