Arbeitsblatt Algorithmen & Komplexität mit Lösungen

Kostenloses Arbeitsblatt Algorithmen & Komplexität zum Ausdrucken: 8 Aufgaben von leicht bis Prüfungsniveau, mit Lösungsschlüssel. Drucke es aus oder speichere es als PDF.

Neues ArbeitsblattOnline mit Tipps üben

Für Lehrkräfte: kostenlos ausdrucken, kopieren und im Unterricht verwenden. Jedes neue Arbeitsblatt hat neue Werte und einen eigenen Lösungsschlüssel. Über einen Link zu ExamProblems auf Ihrer Kursseite freuen wir uns.

Name: ____________________   Datum: ____________

1.Leicht

Welche Zeitkomplexität hat die Tiefensuche auf einem Graphen, der als Adjazenzlisten gespeichert ist?

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

Welche Zeitkomplexität hat Mergesort im Worst Case?

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

Ein O(n²)-Algorithmus braucht für n = 1000 eine Sekunde. Wie lange braucht er etwa für n = 2000?

  1. A8 Sekunden
  2. B4 Sekunden
  3. C1 Sekunde
  4. D2 Sekunden
4.Mittel

In einem sortierten Array suchst du zwei Elemente mit einer Zielsumme, indem du von jedem Ende einen Zeiger nach innen bewegst. Welche Zeitkomplexität hat das?

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

Die Zeitkomplexität des naiven rekursiven Fibonacci (fib(n) = fib(n−1) + fib(n−2)) ist:

  1. AExponentiell
  2. BKonstant
  3. CLinear
  4. DLogarithmisch
6.Mittel

Warum wird die Basis eines Logarithmus in der Groß-O-Notation meist weggelassen, wie in O(log n)?

  1. ADie Basis spielt nur für kleine n eine Rolle
  2. BLogarithmen werden immer auf ganze Zahlen gerundet
  3. CLogarithmen zu verschiedenen Basen unterscheiden sich nur um einen konstanten Faktor
  4. DAlle Logarithmen in der Informatik haben die Basis 10, die Basis ist also implizit
7.Schwer

Nach dem Master-Theorem hat T(n) = 8T(n/2) + O(n²) die Lösung:

  1. AΘ(n² log n)
  2. BΘ(n³)
  3. CΘ(n²)
  4. DΘ(n log n)
8.Schwer

Die Karatsuba-Multiplikation erfüllt T(n) = 3T(n/2) + O(n). Was ist die Lösung?

  1. AΘ(n3)
  2. BΘ(nlog₂ 3), etwa n1,585
  3. CΘ(n²)
  4. DΘ(n log n)

Lösungsschlüssel

  1. 1. A · O(V + E)
  2. 2. B · O(n log n)
  3. 3. B · 4 Sekunden
  4. 4. C · O(n)
  5. 5. A · Exponentiell
  6. 6. C · Logarithmen zu verschiedenen Basen unterscheiden sich nur um einen konstanten Faktor
  7. 7. B · Θ(n³)
  8. 8. B · Θ(nlog₂ 3), etwa n1,585

Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.