휴가 갔다 왔다.
그동안 해논거 3줄 요약해서 보고해라.
procedure TQuickSort.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
VisualSwap(A[Lo], A[Hi], Lo, Hi);
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);
if Terminated then Exit;
end;
begin
QuickSort(A, Low(A), High(A));
end;
먹고
자고
놀고
이게 도대체 무슨 언어에요? vb 인가요?
먹고싸고놀고
싸고먹고놀고
잡닉은 변비냐?
파스칼임. 파스칼은 소중함. 파스칼 까면 사살임.
알골 까면 사살
오랜만에 보는 파스칼 코드;
진짜 오랜만에 본다.