vl 13 - Stack/Queue, Sortieren Flashcards

1
Q

Beschreibe den Stack, das Prinzip

+ einfügen und entfernen Befehl

A

Last In - First Out

immer das was oben auf dem Stapel lieg nehmen

+ push

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

Beschreibe die Queue, das Prinzip

und die Befehle

einfügen, entfernen

A

First In - First Out

immer ans Ende anfügen

+ enqueue( E element);

  • dequeue();
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Komplexität eines Sortierverfahrens erklären.

die beiden “Formeln” zur Berechnung der oberen Schranke

A

Anzahl der Schritte die zum Sortieren benötigt werden

O(n log n)

O(n^2)

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

3 vergleichsbasierte Sortierverfahren nennen

A

vertauschen (Bubble Sort),

Einfügen (Shell sort) sortierte Teilfolge

Auswahl (Heap Sort) kleinstes suchen, etc

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

Erkläre das Prinzip von Quick Sort

Wann gut einzusätzen?

A

Aufteilen in Teilmengen (Teile und Herrsche)

jeweil immer Untergruppen der Elemente bilden bis Größe = 1

+ sehr schnell und auch gut bei großen Mengen

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

Was ist das Prinzip beim Bubble Sort?

Wann ist es gut geeignet?

A

vertasucht Elemente der Reihe nach mit dem Test größer kleiner

sehr hoher Rechenaufwand, leicht zu Implementieren, nur für kleine Sammlungen

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