Lecture 1: Einführung Flashcards

(9 cards)

1
Q

Was ist ein Algorithmus laut Duden?

A

Ein Rechenvorgang nach einem bestimmten (sich wiederholenden) Schema.

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

Woher stammt der Begriff „Algorithmus“?

A

Vom persischen Mathematiker Al’Khwarizmi (ca. 780–850), tätig im „Haus der Weisheit“ in Bagdad.

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

Wie lautet die mathematische Definition eines Algorithmus?

A

Eine Berechnungsvorschrift zur Lösung eines Problems ist ein Algorithmus, wenn eine äquivalente Turingmaschine existiert, die für jede Eingabe mit Lösung terminiert.

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

Welche Kriterien nennt M. Broy für einen Algorithmus?

A

Präzise, endliche Beschreibung; effektive, elementare Schritte.

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

Was ist ein abstrakter Datentyp?

A

Eine Schnittstelle, die festlegt, welche Operationen was tun, aber nicht wie.

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

Was ist eine Datenstruktur?

A

Ein formales Objekt zur Speicherung, Verwaltung und Zugriff auf Daten.

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

Was ist der Aufwand der Schulmethode zur Multiplikation zweier n-stelliger Zahlen?

A

Ca. 4n² – 2n Grundoperationen, genauer etwa 3n² – 1.

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

Was ist der Pledge-Algorithmus?

A

Ein Verfahren, um aus einem Labyrinth zu entkommen, bei dem ein Umdrehungszähler verwendet wird, um sich gezielt zu orientieren.

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

Warum ist Effizienz ein wichtiges Ziel der Vorlesung?

A

Effizienz betrifft Laufzeit, Speicher, Festplattenzugriffe und Energieverbrauch und ist besonders wichtig bei großen Datenmengen oder Echtzeitanwendungen.

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