Sonstiges und Fachbegriffe Flashcards
(8 cards)
Was Rekursion?
Definition:
Rekursionsgleichung & Abbruchbedingung
Implementirung: Ruft sich selbst wieder auf (aufruf)
Was ist ein Beispiel für Rekursion?
Rekursionsgleichung: n! = (n-1)! * n
Abbruchbedingung:
0! = 1
bsp:
3! = 2! * 3
3! = 1! * 2 * 3
3! = 0! * 1 * 2 * 3
3! = 1 * 1 * 2 * 3
3! = 6
Was ist Iteration?
Definition:
Wiederholung
Implementierung:
Schleife
Was passiert ohne Abbruchbedingung bei Rekursion?
Funktionsaufrufe bis Arbeitsspeicher voll bzw. Programm bricht ab (Fehlermeldung)
Was passiert ohne Abbruchbedingung bei Iteration?
Endlosschleife (bis Abbsturz des Pc)
Wie ist der Programieraufwand und die Rachenzeit bei Iteration und Rekursion aufgeteilt?
- Iteration hat mehr Programieraufwand und weniger Rechenzeit
- Rekursion hat weniger Programieraufwand und mehr Rechenzeit und verwendet mehr Arbeitsspeicher
Was bedeutet In-place / in situ?
Kein Zwischenspeicher -> Kein zusätzlich benötigter Speicher
Was bedeutet out-of-place / ex-situ?
Zwischenspeicher -> zusätzlich benötigter Speicher