mister_nu hat geschrieben:Ich hab mal einfach geraten, dass [DaStru] der richtige Tag ist. Falls ich da falsch liege, bitte korrigieren...
LonliLokli hat geschrieben:Aber ich meine, mit einer Zahlenfolge aus den gleichen Elementen würde das nicht funktionieren und dann hätten wir das alte Worst-Case .
Robert hat geschrieben:
Auch bei einer Zahlenfolge, die nur aus den selben Elementen besteht, wird in der Rekursion die aktuell betrachtete Menge in zwei gleich große Mengen aufgeteilt. Man hat zwar viele Swaps in der Partition-Methode (an jeder Stelle), aber die äußere Schleife bricht ab, sobald sich die Indizes i und j überlaufen und für den Fall, dass man nur gleiche Elemente hat, ist das genau in der Mitte der Menge.
NightmareVirus hat geschrieben:Robert hat geschrieben:
Auch bei einer Zahlenfolge, die nur aus den selben Elementen besteht, wird in der Rekursion die aktuell betrachtete Menge in zwei gleich große Mengen aufgeteilt. Man hat zwar viele Swaps in der Partition-Methode (an jeder Stelle), aber die äußere Schleife bricht ab, sobald sich die Indizes i und j überlaufen und für den Fall, dass man nur gleiche Elemente hat, ist das genau in der Mitte der Menge.
Wenn mich nicht alles täuscht läuft doch zuerst i nach rechts, bis es j erreicht hat. da j ganz rechts steht, überschneiden sie sich nicht in der Mitte sondern ganz rechts. und deswegen folgt O(n^2).
Zurück zu Praktische Informatik