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

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

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

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

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

Jaka jest optymistyczna złożoność czasowa sortowania przez wstawianie dla już posortowanej tablicy?

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

Jaka jest złożoność czasowa algorytmu Bellmana–Forda dla grafu o V wierzchołkach i E krawędziach?

  1. AO(V + E)
  2. BO(V × E)
  3. CO(V³ × E)
  4. DO(E log V)
5.Średni

Który algorytm sortowania jest stabilny?

  1. ASortowanie przez scalanie
  2. BSortowanie przez kopcowanie
  3. CSortowanie przez wybieranie (typowa wersja)
  4. DSortowanie szybkie (typowa wersja w miejscu)
6.Średni

Jakie jest rozwiązanie rekurencji T(n) = 2T(n − 1) + O(1)?

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

Który algorytm znajduje minimalne drzewo rozpinające, wielokrotnie dodając najtańszą krawędź, która nie tworzy cyklu?

  1. AAlgorytm Dijkstry
  2. BAlgorytm Kruskala
  3. CAlgorytm Prima startujący z jednego wierzchołka
  4. DAlgorytm Floyda–Warshalla
8.Trudny

Najkrótsze ścieżki proste można znaleźć w czasie wielomianowym. Co wiadomo o znajdowaniu najdłuższej ścieżki prostej między dwoma wierzchołkami w ogólnym grafie?

  1. AMożna je rozwiązać algorytmem Dijkstry z wagami o przeciwnym znaku
  2. BZawsze jest rozwiązywalne w O(V + E)
  3. CJest nierozstrzygalne
  4. DJest NP-trudne

Klucz odpowiedzi

  1. 1. A · O(log n)
  2. 2. B · Da się go rozwiązać w czasie wielomianowym
  3. 3. B · O(n)
  4. 4. B · O(V × E)
  5. 5. A · Sortowanie przez scalanie
  6. 6. D · O(2ⁿ)
  7. 7. B · Algorytm Kruskala
  8. 8. D · Jest NP-trudne

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