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 das Finden des größten Werts in einem unsortierten Array mit n Zahlen?

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

Ein O(n)-Algorithmus braucht für n = 1 Million 3 Sekunden. Wie lange braucht er etwa für n = 2 Millionen?

  1. A9 Sekunden
  2. B3 Sekunden
  3. C12 Sekunden
  4. D6 Sekunden
3.Leicht

Welche Laufzeit hat Countingsort für n ganze Zahlen im Bereich 0 bis k?

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

Wie viel Stack-Speicher braucht eine einfache rekursive Fakultätsfunktion fact(n) = n × fact(n − 1)?

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

Welche Aussage über eine rekursive Funktion ohne erreichbaren Basisfall ist richtig?

  1. ASie gibt automatisch 0 zurück
  2. BSie ruft sich immer weiter selbst auf, bis der Aufrufstack überläuft
  3. CSie läuft in O(1) Zeit
  4. DDer Compiler wandelt sie immer in eine Schleife um, die sicher endet
6.Mittel

Eine Funktion führt eine Schleife mit n Iterationen und danach, getrennt davon, eine weitere Schleife mit n Iterationen aus. Welche Zeitkomplexität hat sie?

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

Welche Zeitkomplexität hat der Aufbau eines binären Heaps aus n unsortierten Elementen mit der Bottom-up-Methode?

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

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

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

Lösungsschlüssel

  1. 1. D · O(n)
  2. 2. D · 6 Sekunden
  3. 3. A · O(n + k)
  4. 4. A · O(n)
  5. 5. B · Sie ruft sich immer weiter selbst auf, bis der Aufrufstack überläuft
  6. 6. D · O(n)
  7. 7. A · O(n)
  8. 8. B · Θ(n³)

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