Quicksort

hi ihr.

hab ein problem mit quicksort. es geht um die partitionierung:
ich wähle „irgendein“ element T aus dem zu sortierenden array aus, dann geh ich’s von links und von rechts durch. wenn ich ein kleineres element als T finde, kommt’s nach links, und wenn ich ein’s find, das größer is als T, kommt’s nach rechts. richtig?

am ende der partitionierung sollten jedenfalls links von T nur elemente T sein.

wie sieht das bei der folge

21, 4, 13, 36, 8, 82, 56, 33, 2, 17, 45, 23, 86, 21, 8, 13

aus, wenn ich die erste 8 „zufällig“ wähle? die 13 und die 36 sind doch dann auch nach der partitionierung noch links von der 8…?

weiß da einer was? :smile:

tschüß

michael

kommando zurück! :smile:
hallo.

hab den „fehler“ gefunden: das skript des lieben prof. x is total konfus. war ne unvollständige partitionierungslösung angegeben. die richtige steht drei seiten weiter.
jetz is alles klar :smile:

tschüß

michael