vl 13 - Stack/Queue, Sortieren Flashcards
Beschreibe den Stack, das Prinzip
+ einfügen und entfernen Befehl
Last In - First Out
immer das was oben auf dem Stapel lieg nehmen
+ push
- pop
Beschreibe die Queue, das Prinzip
und die Befehle
einfügen, entfernen
First In - First Out
immer ans Ende anfügen
+ enqueue( E element);
- dequeue();
Komplexität eines Sortierverfahrens erklären.
die beiden “Formeln” zur Berechnung der oberen Schranke
Anzahl der Schritte die zum Sortieren benötigt werden
O(n log n)
O(n^2)
3 vergleichsbasierte Sortierverfahren nennen
vertauschen (Bubble Sort),
Einfügen (Shell sort) sortierte Teilfolge
Auswahl (Heap Sort) kleinstes suchen, etc
Erkläre das Prinzip von Quick Sort
Wann gut einzusätzen?
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
Was ist das Prinzip beim Bubble Sort?
Wann ist es gut geeignet?
vertasucht Elemente der Reihe nach mit dem Test größer kleiner
sehr hoher Rechenaufwand, leicht zu Implementieren, nur für kleine Sammlungen