falsch: ... falls i ≤ j dann tausche daten[i] mit daten[j] j := j - 1 i := i + 1 ende solange i ≤ j // solange i an j nicht vorbeigelaufen ist ... richtig: ... falls i < j dann tausche daten[i] mit daten[j] j := j - 1 i := i + 1 ende solange i < j // solange i an j nicht vorbeigelaufen ist ... (nicht signierter Beitrag von 192.0.2.255 16:26, 27. Aug. 2009 (CEST) )