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

Jaka jest złożoność czasowa przeszukiwania w głąb grafu zapisanego jako listy sąsiedztwa?

  1. AO(E log V)
  2. BO(V × E)
  3. CO(V + E)
  4. DO(V²)
3.Łatwy

Jak nazywa się wzrost O(2ⁿ)?

  1. ALogarytmiczny
  2. BWykładniczy
  3. CLiniowy
  4. DWielomianowy
4.Średni

Jaka jest złożoność czasowa: for i = 1 to n: (j = 1; while j < n: j = j × 2)?

  1. AO(n)
  2. BO(n log n)
  3. CO(log n)
  4. DO(n²)
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(k n log n)
  2. BO(n log n + k log n)
  3. CO(nk)
  4. DO(n + k)
6.Średni

Jaka jest złożoność czasowa: for i = 1 to n: for j = 1 to i: wykonaj pracę O(1)?

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

Które stwierdzenie o wyborze k-tego najmniejszego elementu nieposortowanej tablicy jest poprawne?

  1. AWybór zawsze wymaga Ω(n log n), bo wymaga sortowania
  2. BQuickselect działa w O(log n) w najgorszym przypadku, bo schodzi rekurencyjnie tylko po jednej stronie piwota
  3. CWybór jest możliwy tylko w O(n²)
  4. DQuickselect działa w oczekiwanym czasie O(n), a mediana median gwarantuje O(n) w najgorszym przypadku
8.Trudny

Jak algorytm Bellmana–Forda wykrywa cykl o ujemnej wadze osiągalny ze źródła?

  1. APo V − 1 rundach sprawdza, czy którąś krawędź można jeszcze zrelaksować
  2. BZlicza cykle za pomocą przeszukiwania w głąb
  3. CSprawdza, czy któraś krawędź ma ujemną wagę
  4. DUruchamia dwukrotnie algorytm Dijkstry i porównuje oba wyniki odległości

Klucz odpowiedzi

  1. 1. C · O(n)
  2. 2. C · O(V + E)
  3. 3. B · Wykładniczy
  4. 4. B · O(n log n)
  5. 5. B · O(n log n + k log n)
  6. 6. D · O(n²)
  7. 7. D · Quickselect działa w oczekiwanym czasie O(n), a mediana median gwarantuje O(n) w najgorszym przypadku
  8. 8. A · Po V − 1 rundach sprawdza, czy którąś krawędź można jeszcze zrelaksować

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