1.Leicht
Was setzt die binäre Suche bei ihrer Eingabe voraus?
- ADas Array darf höchstens 1000 Elemente haben
- BDas Array darf nur positive Zahlen enthalten
- CDie Länge des Arrays muss eine Zweierpotenz sein
- DDas Array muss sortiert sein
2.Leicht
Was ist ein Algorithmus?
- AEine Programmiersprache zum Schreiben mathematischer Formeln
- BEine endliche Folge eindeutig definierter Schritte, die ein Problem löst
- CJedes Computerprogramm mit grafischer Oberfläche
- DEine Datenstruktur, die Zahlen speichert
3.Leicht
Was beschreibt die Worst-Case-Laufzeit eines Algorithmus?
- ADie Laufzeit bei der kleinsten Eingabe
- BDie Laufzeit auf einem langsamen Computer
- CDie maximale Laufzeit über alle Eingaben der Größe n
- DDie erwartete Laufzeit bei einer zufälligen Eingabe der Größe n
4.Mittel
Die Zeitkomplexität des naiven rekursiven Fibonacci (fib(n) = fib(n−1) + fib(n−2)) ist:
- AExponentiell
- BKonstant
- CLogarithmisch
- DLinear
5.Mittel
Die Breitensuche (BFS) auf einem ungewichteten Graphen findet:
- AEine topologische Sortierung in allen Graphen
- BKürzeste Wege, gemessen in der Anzahl der Kanten vom Startknoten
- CDen minimalen Spannbaum
- DKürzeste Wege in Graphen mit negativen Kantengewichten
6.Mittel
Welcher Algorithmus findet die kürzesten Wege von einem Startknoten in einem Graphen mit nichtnegativen Kantengewichten?
- AKruskal-Algorithmus
- BDijkstra-Algorithmus
- CBellman-Ford ist in allen Fällen erforderlich
- DTiefensuche (DFS)
7.Schwer
Warum ist eine Suche in einer Hashtabelle im Durchschnitt O(1), im Worst Case aber O(n)?
- AViele Schlüssel können im selben Bucket kollidieren
- BArrays haben O(n) Zugriffszeit
- CHashfunktionen sind langsam
- DSchlüssel müssen zuerst sortiert werden
8.Schwer
Der Strassen-Algorithmus multipliziert Matrizen mit 7 statt 8 rekursiven Multiplikationen von Blöcken halber Größe. Welche Laufzeit hat er?
- AΘ(nlog₂ 7), etwa n2,81
- BΘ(n³)
- CΘ(n² log n)
- DΘ(n2)
Lösungsschlüssel
- 1. D · Das Array muss sortiert sein
- 2. B · Eine endliche Folge eindeutig definierter Schritte, die ein Problem löst
- 3. C · Die maximale Laufzeit über alle Eingaben der Größe n
- 4. A · Exponentiell
- 5. B · Kürzeste Wege, gemessen in der Anzahl der Kanten vom Startknoten
- 6. B · Dijkstra-Algorithmus
- 7. A · Viele Schlüssel können im selben Bucket kollidieren
- 8. A · Θ(nlog₂ 7), etwa n2,81
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.