Das Array {7,3,8,9,4,5,1,6,5,4,5} wird mit diesem Pseudocode nicht richtig sortiert. Die letzte if-Frage muss noch mit einem else ergänzt werden, um das richtige Pivot zurückzugeben, wenn das Pivot nicht getauscht werden kann. // Tausche Pivotelement (daten[rechts]) mit neuer endgültiger Position (daten[i]) falls daten[i] > pivot dann tausche daten[i] mit daten[rechts] sonst i := rechts ende (nicht signierter Beitrag von 18:37, 5. Jan. 2015 (CET) )