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óry algorytm sortowania wybiera element osiowy (pivot) i dzieli tablicę na elementy mniejsze i większe?

  1. ASortowanie bąbelkowe
  2. BSortowanie szybkie (quicksort)
  3. CSortowanie przez scalanie
  4. DSortowanie przez wstawianie
2.Łatwy

Czym jest przypadek bazowy funkcji rekurencyjnej?

  1. AWywołaniem zużywającym najwięcej pamięci
  2. BPierwszym wierszem funkcji
  3. CPrzypadkiem z największymi danymi wejściowymi, który obsługuje się przed jakimikolwiek wywołaniami rekurencyjnymi
  4. DPrzypadkiem, na który odpowiada się bezpośrednio, bez kolejnego wywołania rekurencyjnego
3.Łatwy

Ile wynosi log₂ 1024?

  1. A512
  2. B10
  3. C32
  4. D12
4.Średni

Które stwierdzenie o funkcji rekurencyjnej bez osiągalnego przypadku bazowego jest poprawne?

  1. AAutomatycznie zwraca 0
  2. BWywołuje samą siebie, aż przepełni się stos wywołań
  3. CKompilator zawsze zamienia ją na pętlę, która kończy się bezpiecznie
  4. DDziała w czasie O(1)
5.Średni

Dlaczego w notacji dużego O zwykle pomija się podstawę logarytmu, jak w O(log n)?

  1. APodstawa ma znaczenie tylko dla małych n
  2. BLogarytmy zawsze zaokrągla się do liczb całkowitych
  3. CWszystkie logarytmy w informatyce mają podstawę 10, więc jest ona domyślna
  4. DLogarytmy o różnych podstawach różnią się tylko stałym czynnikiem
6.Średni

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

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

Jak porównują się n! i 2ⁿ dla dużych n?

  1. ARosną w tym samym tempie
  2. B2ⁿ rośnie szybciej niż n!
  3. Cn! jest O(n²)
  4. Dn! rośnie szybciej niż 2ⁿ
8.Trudny

Dla którego wariantu problemu plecakowego reguła zachłanna „bierz przedmioty według wartości na jednostkę wagi" zawsze daje optymalną odpowiedź?

  1. AŻadnego z wariantów
  2. BObu wariantów
  3. CCiągłego (ułamkowego) problemu plecakowego, w którym przedmioty można dzielić
  4. DDyskretnego problemu plecakowego 0/1, w którym przedmioty zawsze trzeba brać w całości

Klucz odpowiedzi

  1. 1. B · Sortowanie szybkie (quicksort)
  2. 2. D · Przypadkiem, na który odpowiada się bezpośrednio, bez kolejnego wywołania rekurencyjnego
  3. 3. B · 10
  4. 4. B · Wywołuje samą siebie, aż przepełni się stos wywołań
  5. 5. D · Logarytmy o różnych podstawach różnią się tylko stałym czynnikiem
  6. 6. C · O(n)
  7. 7. D · n! rośnie szybciej niż 2ⁿ
  8. 8. C · Ciągłego (ułamkowego) problemu plecakowego, w którym przedmioty można dzielić

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