Registriert seit: 31. Mai 2009
1.198 Beiträge
Turbo Delphi für Win32
|
AW: Hilfe: Schnellste möglichkeit ein 4-Byte Array zu Sortieren
4. Feb 2012, 20:46
Nenene, Himitsu
Delphi-Quellcode:
if A.A[0] < A.A[1] then SwapB(A.A[0], A.A[1]);
if A.A[2] < A.A[3] then SwapB(A.A[2], A.A[3]);
if A.A[0] < A.A[2] then SwapB(A.A[0], A.A[2]);
Richtiger wäre
Delphi-Quellcode:
if A.A[0] < A.A[1] then SwapB(A.A[0], A.A[1]);
if A.A[2] < A.A[3] then SwapB(A.A[2], A.A[3]);
if A.A[0] < A.A[2] then
begin
SwapB(A.A[0], A.A[2]);
SwapB(A.A[1], A.A[3]);
end;
Edit:
Bei e(=b) und f(=c) wird gemeint, dass b und c für den Vergleich verwendet werden
das Erkennen beginnt, wenn der Erkennende vom zu Erkennenden Abstand nimmt
MfG
Geändert von Aphton ( 4. Feb 2012 um 21:05 Uhr)
|