Ich arbeite an dem Programm, das im Folgenden nur benötigt wird, um es besser zu verstehen.Schnelle Sortierung Worst Case
Was ist die Worst-Case-Laufzeit für Quicksort und was kann zu dieser schlechteren Leistung führen? Wie können wir Quicksort-Programm ändern, um dieses Problem zu verringern?
Ich weiß, dass es Worst Case O(n^2)
hat, und ich weiß, dass es auftritt, wenn das Pivot eindeutige minimale oder maximale Element. Meine Frage ist, wie kann ich das Programm ändern, um dieses Problem zu mildern.
Ein guter Algorithmus wird gut sein.
Auch sollten Sie auf wiederholte Elemente achten. Wenn beispielsweise alle Elemente in dem zu sortierenden Array gleich sind, kann dies je nach Quicksort zu Worst-Case-Verhalten führen. –
ist das Hausaufgaben? kein Problem, wenn es ist, aber Sie möchten es möglicherweise als solches markieren. –