1.Leicht
Ein O(n)-Algorithmus braucht für n = 1 Million 3 Sekunden. Wie lange braucht er etwa für n = 2 Millionen?
- A12 Sekunden
- B6 Sekunden
- C9 Sekunden
- D3 Sekunden
2.Leicht
Was ist ein Brute-Force-Algorithmus?
- AEiner, der alle möglichen Lösungskandidaten ausprobiert
- BEiner, der auf vielen Prozessoren läuft
- CEiner, der immer Rekursion verwendet
- DEiner, der eine Antwort zufällig rät
3.Leicht
Was bedeutet es, wenn eine Operation in O(1) Zeit läuft?
- ASie kann nur einmal ausgeführt werden
- BSie dauert immer genau eine Sekunde
- CIhre Laufzeit wächst nicht mit der Eingabegröße
- DSie verarbeitet genau ein Element pro Sekunde Laufzeit
4.Mittel
Welche Greedy-Regel liefert beim Aktivitätsauswahlproblem immer eine maximale Anzahl sich nicht überschneidender Aktivitäten?
- AZuerst die kürzeste Aktivität wählen
- BZuerst die Aktivität mit den wenigsten Überschneidungen wählen, dann mit den verträglichen wiederholen
- CDie Aktivität wählen, die am frühesten endet, dann mit den verträglichen wiederholen
- DDie Aktivität wählen, die am frühesten beginnt
5.Mittel
Wie viel Stack-Speicher braucht eine einfache rekursive Fakultätsfunktion fact(n) = n × fact(n − 1)?
- AO(1)
- BO(n)
- CO(n²)
- DO(log n)
6.Mittel
Warum wird die Basis eines Logarithmus in der Groß-O-Notation meist weggelassen, wie in O(log n)?
- ALogarithmen werden immer auf ganze Zahlen gerundet
- BDie Basis spielt nur für kleine n eine Rolle
- CAlle Logarithmen in der Informatik haben die Basis 10, die Basis ist also implizit
- DLogarithmen zu verschiedenen Basen unterscheiden sich nur um einen konstanten Faktor
7.Schwer
Welche Zeitkomplexität hat der Aufbau eines binären Heaps aus n unsortierten Elementen mit der Bottom-up-Methode?
- AO(n²)
- BO(log n)
- CO(n)
- DO(n log n)
8.Schwer
Liegt 22n in O(2ⁿ)?
- ANein, denn 22n wächst langsamer als 2ⁿ
- BJa, denn beide sind exponentiell
- CJa, denn konstante Faktoren im Exponenten werden in der Groß-O-Notation immer ignoriert
- DNein, denn 22n = 4ⁿ und 4ⁿ / 2ⁿ = 2ⁿ wächst unbeschränkt
Lösungsschlüssel
- 1. B · 6 Sekunden
- 2. A · Einer, der alle möglichen Lösungskandidaten ausprobiert
- 3. C · Ihre Laufzeit wächst nicht mit der Eingabegröße
- 4. C · Die Aktivität wählen, die am frühesten endet, dann mit den verträglichen wiederholen
- 5. B · O(n)
- 6. D · Logarithmen zu verschiedenen Basen unterscheiden sich nur um einen konstanten Faktor
- 7. C · O(n)
- 8. D · Nein, denn 22n = 4ⁿ und 4ⁿ / 2ⁿ = 2ⁿ wächst unbeschränkt
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.