Registriert seit: 15. Jul 2006
Ort: Bad Münstereifel
627 Beiträge
Delphi 5 Professional
|
Re: Zahlensortierfunktion und noch eine Frage!
15. Sep 2006, 23:18
Zitat von Basti552:
Delphi-Quellcode:
procedure Quick_Sort( var A: array of Integer);
procedure QuickSort( var A: array of Integer; iLo, iHi: Integer);
var
Lo, Hi, Mid, T: Integer;
begin
Lo := iLo;
Hi := iHi;
Mid := A[(Lo + Hi) div 2];
repeat
while A[Lo] < Mid do Inc(Lo);
while A[Hi] > Mid do Dec(Hi);
if Lo <= Hi then
begin
T := A[Lo];
A[Lo] := A[Hi];
A[Hi] := T;
Inc(Lo);
Dec(Hi);
end;
until Lo > Hi;
if Hi > iLo then QuickSort(A, iLo, Hi);
if Lo < iHi then QuickSort(A, Lo, iHi);
end;
begin
QuickSort(A, Low(A), High(A));
end;
diese procedure in procedure hab ich übrigens auch noch nie gesehen
|
|
Zitat
|