Analyse von Algorithmen Flashcards

(17 cards)

1
Q

Warum Algorithmen analysieren?

A

Wachstumsrate der Laufzeit oder Speicherbedarf eines Algorithmus je nach Eingabe.

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

Wie ermittelt man die relative Leistung von Algorithmen?

A

Untersuchung von langfristigem Verhalten für grosse Eingaben

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

Was ist der Best-Case?

A

Wie viele Schritte minimal nötig sind

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

Was ist der Worst-Case?

A

Wie viele Schritte maximal nötig sein können

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

Von was ist der Worst-Case primär abhängig?

A

Von der Länge n der Liste (input)

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

Was ist die Schwierigkeit, weshalb man die Asymptotische Analyse nutzt?

A

Zählen der genauen Anzahl Rechnungsschritt eines Algorithmus ist nicht immer einfach.

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

Was macht man bei der Asymptotischen Analyse?

A

Algorithmen in Klassen mit unterschiedlichen Rechenzeitkomplexität oder Speicherplatzkomplexität einteilen.

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

Welche Notationen gibt es?

A
  • Big-O Notation
  • Big-Ω Notation
  • Big-Θ Notation
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Was ist die Big-O Notation

A

f wächst nicht stärker als g

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

Was ist die Big-Ω Notation

A

f wächst nicht langsamer als g

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

Was ist die Big-Θ Notation

A

f wächst asymptotisch gleich wie g

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

Defintion Big-O Notation

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

Definition Big-Ω Notation

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

Definition Big-Θ Notation

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

Mit welcher Notation können die wichtigsten Komplexitätsklassen beschrieben werden?

A

Big-O Notation

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

Was ist polynominelles Wachstum und wie nennt man Probleme, welche man mit so einem Algorithmus lösen kann?

17
Q

Was ist ein exponentielles Wachstum und wie nennt man Probleme, welche nur mit solchen Algorithmen gelöst werden können?

A

real unlösbar