1.Leicht
Welche Zeitkomplexität hat die lineare Suche in einem unsortierten Array mit n Elementen (Worst Case)?
- AO(1)
- BO(n²)
- CO(n)
- DO(log n)
2.Leicht
Welche Entwurfsstrategie verwendet Mergesort?
- ATeile und herrsche (Divide and Conquer)
- BDynamische Programmierung
- CBrute Force
- DGierige Wahl (Greedy)
3.Leicht
Was setzt die binäre Suche bei ihrer Eingabe voraus?
- ADas Array muss sortiert sein
- BDie Länge des Arrays muss eine Zweierpotenz sein
- CDas Array darf nur positive Zahlen enthalten
- DDas Array darf höchstens 1000 Elemente haben
4.Mittel
Welche Zeitkomplexität hat Quicksort im Worst Case?
- AO(log n)
- BO(n log n)
- CO(n²)
- DO(n)
5.Mittel
Welche Zeitkomplexität hat: for i = 1 to n: (j = 1; while j < n: j = j × 2)?
- AO(n log n)
- BO(log n)
- CO(n)
- DO(n²)
6.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 4 Münzen; das Optimum ist 3
- BGreedy braucht 3 Münzen; das Optimum ist 3
- CGreedy braucht 3 Münzen; das Optimum ist 2
- DGreedy braucht 2 Münzen; das Optimum ist 2
7.Schwer
Welche Technik liefert für Quicksort bei jeder Eingabe eine erwartete Laufzeit von O(n log n)?
- ARekursion nur auf der linken Seite verwenden
- BImmer das erste Element wählen
- CDen Pivot gleichverteilt zufällig wählen
- DDie Eingabe vor dem Quicksort sortieren
8.Schwer
Warum ist eine Suche in einer Hashtabelle im Durchschnitt O(1), im Worst Case aber O(n)?
- AArrays haben O(n) Zugriffszeit
- BSchlüssel müssen zuerst sortiert werden
- CViele Schlüssel können im selben Bucket kollidieren
- DHashfunktionen sind langsam
Lösungsschlüssel
- 1. C · O(n)
- 2. A · Teile und herrsche (Divide and Conquer)
- 3. A · Das Array muss sortiert sein
- 4. C · O(n²)
- 5. A · O(n log n)
- 6. C · Greedy braucht 3 Münzen; das Optimum ist 2
- 7. C · Den Pivot gleichverteilt zufällig wählen
- 8. C · Viele Schlüssel können im selben Bucket kollidieren
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.