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

Ile dodatkowej pamięci używa standardowe sortowanie przez scalanie oparte na tablicach?

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

Jaką strategię projektowania stosuje sortowanie przez scalanie?

  1. AWybór zachłanny
  2. BDziel i zwyciężaj
  3. CSiłę brutalną (przegląd zupełny)
  4. DProgramowanie dynamiczne
3.Łatwy

Jak działa sortowanie przez wybieranie?

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

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

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

Algorytm zachłanny:

  1. AUżywa wyłącznie rekurencji
  2. BSprawdza każde możliwe rozwiązanie
  3. CZawsze daje rozwiązanie optymalne
  4. DW każdym kroku dokonuje lokalnie najlepszego wyboru
6.Średni

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

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

Problem jest NP-zupełny, jeśli:

  1. ANależy do NP i każdy problem z NP sprowadza się do niego w czasie wielomianowym
  2. BNie da się go rozwiązać
  3. CDa się go rozwiązać w czasie wielomianowym
  4. DLeży poza NP, ale jest trudniejszy od wszystkich problemów NP, jak problem stopu
8.Trudny

Która definicja klasy P jest poprawna?

  1. AProblemy wymagające czasu wykładniczego na każdym komputerze
  2. BProblemy, których rozwiązania można sprawdzić, ale nigdy nie znaleźć w czasie wielomianowym
  3. CProblemy decyzyjne rozwiązywalne przez algorytm deterministyczny w czasie wielomianowym
  4. DProblemy, które można rozwiązać równolegle

Klucz odpowiedzi

  1. 1. C · O(n)
  2. 2. B · Dziel i zwyciężaj
  3. 3. D · Wielokrotnie znajduje minimum nieposortowanej części i zamienia je na początek
  4. 4. D · O(n log n)
  5. 5. D · W każdym kroku dokonuje lokalnie najlepszego wyboru
  6. 6. C · Dla tablicy już posortowanej
  7. 7. A · Należy do NP i każdy problem z NP sprowadza się do niego w czasie wielomianowym
  8. 8. C · Problemy decyzyjne rozwiązywalne przez algorytm deterministyczny w czasie wielomianowym

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