Erstmal guten Tag an alle,
ich sitze grad hier und pauke für meine anstehende Informatikklausur die den Schwerpunkt auf dynamische Datenstrukturen ... Bin jetzt grade am QuickSort angelangt und komme darüber ins Grübeln welche Methode am geeignetsten ist um das Pivotelement auszuwählen.
Ich steh jetzt natürlich vor der Qual der Wahl und wollte eure Meinung zu den verschiedenen Ansätzen hören.
1. Einfach das ganz linke bzw. rechte Element des Arrays nehmen.
2. Den Median der Elemente berechnen (natürlich nur wenn es sich um integer o.Ä. handelt) und den Wert auswählen der am nächsten dran ist.
3. Die ungefähre Mitte des Arrays nehmen (untere Grenze + obere Grenze) / 2
Welchen Ansatz haltet ihr für ideal oder habt ihr einen noch ganz anderen Ansatz?
ich sitze grad hier und pauke für meine anstehende Informatikklausur die den Schwerpunkt auf dynamische Datenstrukturen ... Bin jetzt grade am QuickSort angelangt und komme darüber ins Grübeln welche Methode am geeignetsten ist um das Pivotelement auszuwählen.
Ich steh jetzt natürlich vor der Qual der Wahl und wollte eure Meinung zu den verschiedenen Ansätzen hören.
1. Einfach das ganz linke bzw. rechte Element des Arrays nehmen.
2. Den Median der Elemente berechnen (natürlich nur wenn es sich um integer o.Ä. handelt) und den Wert auswählen der am nächsten dran ist.
3. Die ungefähre Mitte des Arrays nehmen (untere Grenze + obere Grenze) / 2
Welchen Ansatz haltet ihr für ideal oder habt ihr einen noch ganz anderen Ansatz?