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²)
  2. BO(1)
  3. CO(n log n)
  4. DO(n)
2.Łatwy

Problem zwykle nazywa się praktycznie rozwiązywalnym (tractable), jeśli:

  1. ADa się go rozwiązać tylko przez sprawdzenie wszystkich możliwości
  2. BDa się go rozwiązać w czasie wielomianowym
  3. CDa się go rozwiązać w czasie stałym
  4. DNie ma rozwiązania
3.Łatwy

Który z tych czasów działania jest wielomianowy?

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

Czy poprawne jest stwierdzenie, że algorytm O(n²) jest też O(n³)?

  1. ATak, ale tylko gdy n jest mniejsze niż 100
  2. BTak, bo duże O to ograniczenie górne, a n² nie rośnie szybciej niż n³
  3. CNie, bo dla dużych n wartość n³ jest mniejsza niż n²
  4. DNie, bo duże O musi zawsze podawać dokładne tempo wzrostu funkcji
5.Średni

Sortujesz raz tablicę n elementów, a potem odpowiadasz na k zapytań o przynależność za pomocą wyszukiwania binarnego. Jaki jest łączny koszt?

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

Przy monetach 1, 3 i 4 oraz kwocie 6, ile monet używa zachłanna metoda „najpierw największa moneta" w porównaniu z optimum?

  1. AZachłanna używa 3 monet; optimum to 3
  2. BZachłanna używa 2 monet; optimum to 2
  3. CZachłanna używa 4 monet; optimum to 3
  4. DZachłanna używa 3 monet; optimum to 2
7.Trudny

Dlaczego wyszukiwanie binarne nie daje czasu O(log n) na liście jednokierunkowej?

  1. ADotarcie do środkowego elementu wymaga O(n) kroków, bo nie ma bezpośredniego dostępu po indeksie
  2. BList nie da się posortować
  3. CPorównania na węzłach listy są wolniejsze
  4. DWyszukiwanie binarne wymaga co najmniej dwa razy więcej pamięci
8.Trudny

Co ustaliło twierdzenie Cooka–Levina?

  1. AProblem spełnialności formuł logicznych (SAT) jest NP-zupełny
  2. BP nie jest równe NP
  3. CProblem stopu jest nierozstrzygalny
  4. DKażdy problem NP można rozwiązać w czasie wykładniczym

Klucz odpowiedzi

  1. 1. D · O(n)
  2. 2. B · Da się go rozwiązać w czasie wielomianowym
  3. 3. B · O(n³)
  4. 4. B · Tak, bo duże O to ograniczenie górne, a n² nie rośnie szybciej niż n³
  5. 5. C · O(n log n + k log n)
  6. 6. D · Zachłanna używa 3 monet; optimum to 2
  7. 7. A · Dotarcie do środkowego elementu wymaga O(n) kroków, bo nie ma bezpośredniego dostępu po indeksie
  8. 8. A · Problem spełnialności formuł logicznych (SAT) jest NP-zupełny

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