Lecture 9 Flashcards

(12 cards)

1
Q

Grundidee SelectionSort?

A

Wiederholt kleinstes verbliebenes Element suchen und ans Ende der bereits sortierten Teilliste tauschen.

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

Pseudocode-Kern von SelectionSort?

A

Zwei Schleifen: äußere i = 0…n−1; innere sucht Index k des Minimums in a[i…n−1]; danach swap(a,i,k).

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

Laufzeit von SelectionSort und Begründung?

A

Θ(n²) Vergleiche, da Minimumsuche i-ter Schritt Θ(n−i).

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

Vorteil/Nachteil von SelectionSort laut Folie?

A

+ sehr einfach ; – quadratische Laufzeit.

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

Grundidee InsertionSort?

A

Nimm nächstes Element und schiebe es in die bereits sortierte Prefix-Sequenz an die richtige Stelle.

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

InsertionSort-Codefragment (innere Schleife)?

A

j-Schleife läuft rückwärts und tauscht, bis a[j] ≤ a[j+1]; frühzeitiger break möglich.

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

Worst- und Best-Case-Komplexität von InsertionSort?

A

O(n²) allgemein; Θ(n) wenn Eingabe bereits sortiert.

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

Warum ist InsertionSort im Best Case linear?

A

Case linear? Innere if-Bedingung schlägt nie zu → jede Iteration nur ein Vergleich.

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

Vorteil/Nachteil von InsertionSort laut Folie?

A

laut Folie? + sehr einfach, best-case linear; – quadratische Laufzeit sonst.

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

QuickSort – zentrale Idee in einem Satz?

A

Teile mit Pivot p in < p und ≥ p, sortiere beide Teilfelder rekursiv.

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

Wie wählt man das Pivot laut Folie?

A

Erstes, mittleres, letztes oder zufällig ausgewähltes Element.

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

Worst-Case-Laufzeit von QuickSort und wann tritt sie ein?

A

Θ(n²), wenn Pivot immer das kleinste oder größte Element ist (extrem unbalanciert).

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