Sonstiges und Fachbegriffe Flashcards

(8 cards)

1
Q

Was Rekursion?

A

Definition:
Rekursionsgleichung & Abbruchbedingung

Implementirung: Ruft sich selbst wieder auf (aufruf)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Was ist ein Beispiel für Rekursion?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Was ist Iteration?

A

Definition:
Wiederholung

Implementierung:
Schleife

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Was passiert ohne Abbruchbedingung bei Rekursion?

A

Funktionsaufrufe bis Arbeitsspeicher voll bzw. Programm bricht ab (Fehlermeldung)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Was passiert ohne Abbruchbedingung bei Iteration?

A

Endlosschleife (bis Abbsturz des Pc)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Wie ist der Programieraufwand und die Rachenzeit bei Iteration und Rekursion aufgeteilt?

A
  • Iteration hat mehr Programieraufwand und weniger Rechenzeit
  • Rekursion hat weniger Programieraufwand und mehr Rechenzeit und verwendet mehr Arbeitsspeicher
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Was bedeutet In-place / in situ?

A

Kein Zwischenspeicher -> Kein zusätzlich benötigter Speicher

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Was bedeutet out-of-place / ex-situ?

A

Zwischenspeicher -> zusätzlich benötigter Speicher

How well did you know this?
1
Not at all
2
3
4
5
Perfectly