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.
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
Wie funktioniert Selectionsort?
- AEs fügt jedes Element durch Verschieben in einen wachsenden sortierten Teil ein
- BEs sucht wiederholt das Minimum des unsortierten Teils und tauscht es nach vorn
- CEs teilt das Array in Hälften und führt sie zusammen
- DEs vertauscht wiederholt benachbarte Elemente, die in falscher Reihenfolge stehen
2.Leicht
Wie viel zusätzlichen Speicher braucht ein üblicher arraybasierter Mergesort?
- AO(n)
- BO(n²)
- CO(1)
- DO(log n)
3.Leicht
Ein O(n²)-Algorithmus braucht für n = 1000 eine Sekunde. Wie lange braucht er etwa für n = 2000?
- A1 Sekunde
- B8 Sekunden
- C4 Sekunden
- D2 Sekunden
4.Mittel
Die untere Schranke für vergleichsbasiertes Sortieren im Worst Case ist:
- AΩ(log n)
- BΩ(n²)
- CΩ(n log n)
- DΩ(n)
5.Mittel
Wie viele Münzen verwendet bei Münzen zu 1, 3 und 4 und einem Betrag von 6 die gierige Methode „größte Münze zuerst" im Vergleich zum Optimum?
- AGreedy braucht 3 Münzen; das Optimum ist 3
- BGreedy braucht 3 Münzen; das Optimum ist 2
- CGreedy braucht 2 Münzen; das Optimum ist 2
- DGreedy braucht 4 Münzen; das Optimum ist 3
6.Mittel
Was ist die Lösung der Rekursionsgleichung T(n) = T(n/2) + O(1)?
- AO(1)
- BO(log n)
- CO(n log n)
- DO(n)
7.Schwer
Warum kann der Dijkstra-Algorithmus falsche Ergebnisse liefern, wenn einige Kantengewichte negativ sind?
- AEin Knoten wird beim Entnehmen endgültig festgelegt, aber eine spätere negative Kante könnte ihm noch einen kürzeren Weg geben
- BEr gerät bei jeder negativen Kante in eine Endlosschleife
- CEr funktioniert nur auf ungerichteten Graphen
- DNegative Zahlen können nicht in einer Prioritätswarteschlange gespeichert werden
8.Schwer
Was würde folgen, wenn jemand einen Polynomialzeitalgorithmus für ein NP-vollständiges Problem fände?
- AJedes Problem in NP wäre in polynomieller Zeit lösbar, also P = NP
- BAlle Algorithmen mit exponentieller Laufzeit würden sofort in linearer Zeit laufen
- CNur dieses eine Problem würde nach P wandern
- DDas Halteproblem würde entscheidbar