Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige ÜberarbeitungLetzte ÜberarbeitungBeide Seiten, nächste Überarbeitung | ||
faecher:informatik:oberstufe:algorithmen:sortieren:landau_revisited:start [31.01.2022 19:00] – [Best Case/Average Case] sbel | faecher:informatik:oberstufe:algorithmen:sortieren:landau_revisited:start [31.01.2022 19:07] – [Best Case/Average Case] sbel | ||
---|---|---|---|
Zeile 122: | Zeile 122: | ||
Da es aber nur log n Ebenen gibt, ist der Aufwand von Quicksort im Best Case O(n * log n) also O(n log n) | Da es aber nur log n Ebenen gibt, ist der Aufwand von Quicksort im Best Case O(n * log n) also O(n log n) | ||
+ | |||
+ | Wenn du immer ein zufälliges Element des Arrays als Pivotelement auswählst, beträgt die Laufzeit von Quicksort auch im | ||
+ | Durchschnitt O(n log n): Der **Average Case** ist der **Best Case**. | ||
+ | ---- | ||
+ | {{: | ||
+ | === (A2) === | ||
+ | |||
+ | Welche Laufzeiten haben die folgenden Operationen? | ||
+ | |||
+ | * Ausgabe der Werte aller Elemente in einem Array. | ||
+ | * Verdoppeln der Werte aller Elemente in einem Array. | ||
+ | * Verdoppeln des Werts des ersten Elements in einem Array. | ||
+ | * Erzeugen einer Multiplikationstabelle mit allen Elementen in einem Array. Es soll jedes Array-Element mit jedem anderen multipliziert werden. |