3. VL Flashcards

1
Q

Was ist das Gegenteil von rekursiv?

A

iterativ

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

Was sind Inkarnationen?

A

Durch jeden rekursiven Aufruf entsteht eine dazugehörige Inkarnation. Sie besitzt einen eigenständigen Speicherbereich (lok. Variablen, Parameter, etc.)

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

Realisierung durch Stack

A

Inkarnationen werden bei Rekursion im Stack (Stapelspeicher) chronologisch gestapelt. Terminiert eine Inkarnation, so wird sie vom Stapel genommen (LiFo).

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

Was können Probleme bei Rekursion sein?

A

Rekursion benötigt viel Speicher. Bei Speichermangel kann es zum Programmabsturz (Stackoverflow) kommen.

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

Welche Arten der Rekursion kennst du?

A

Lineare Rekursion
Kaskadenartige Rekursion
Endrekursion
Verschränkte Rekursion

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

Was versteht man unter linearer Rekursion?

A

In jedem Rekursionszweig gibt es höchstens einen rekursiven Aufruf.

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

Was versteht man unter Kaskadenartiger Rekursion?

A

Nicht lineare Rekursion.

In mindestens einem Rekursionszweig gibt es mehr als einen rekursiven Aufruf.

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

Was versteht man unter Endrekursion?

A

Eine lineare rekursive Methode heißt endrekursiv, wenn jede rekursiver Ausdruck der letzte auszuwertende (Teil-) Ausdruck ist.

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

Was versteht man unter verschränkter Rekursion?

A

Zwei oder mehr Methoden rufen sich selber gegenseitig auf.

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

Wenn die Methode f für den Parameter x zu einer unendlichen Folge wird, sagt man:

A

f terminiert für x nicht.

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