Kapitel 1: Einführung in Algorithmen Flashcards

1
Q

Definition “Ziel eines Algorithmus”

A

Design und Analyse von Algorithmen, insbesondere wenn verschiedene Algorithmen das gleiche Problem lösen.

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

Definition Algorithmus

A

Ein Algorithmus ist eine definierte berechenbare Prozedur, die einen Wert oder eine Menge von Werten als Eingabedaten verarbeiten und einen Wert oder eine Menge von Werten als Ausgabewerte zurückgeben.

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

Wann ist ein Algorithmus korrekt ?

A
  • für jede Eingabeinstanz der Algorithmus hält und

- wenn er hält, dann auch die korrekte Ausgabe liefert und somit das Problem löst.

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

Definition Datenstruktur

A

Eine Datenstruktur speichert und organisiert Daten und ermöglicht auf die Daten zuzugreifen und diese zu modifizieren.

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

Was kennzeichnet ein Array (Feld)?

A
  • Feld von n gleichen Daten
  • zusammenhängender
    Speicherbereich ab einer
    Startadresse
  • Startadresse &a[0] = Adresse
    auf das 1. Datenelement
  • &a[1] = &a[0] +size(DS) =
    Adresse auf das 2.
    Datenelement
  • direkter Zugriff über die
    entsprechende Referenz auf
    jedes Datenelement im Array
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Wann ist der “Insertion Sort” am schnellsten ?

A

Folge ist schon vorsortiert

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

Wie schnell ist der “Insertion Sort” in der O-Notation im Best Case ?

A

O(n) wenn die Folge schon vorsortiert ist

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

Wann ist der “Insertion Sort” am langsamsten?

A

Folge ist falsch herum sortiert

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

Wie schnell ist der “Insertion Sort” in der O-Notation im Worst Case ?

A

O(n^2) wemm falsch herum sortiert ist

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

Wann ist der “Insertion Sort” im Average Case ?

A

Im Mittel sind die Hälfte der Elemente kleiner als A[j] und die andere hälfte größer.

A[1…j-1]

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