Скачиваний:
17
Добавлен:
01.05.2014
Размер:
630 б
Скачать
unit Sort;
{быстрая сортировка по убыванию}
interface
uses classes,WinTypes,List;
procedure SortPoints(first,last:integer; var g:ListP);

Implementation

procedure SortPoints(first,last:integer; var g:ListP);
var f,l: integer;
flag:boolean;
begin
f:=first;
l:=last;
flag:=true;
while f<>l do
begin
if g.PointsAndr[f,AndrList].x < g.PointsAndr[l,AndrList].x then
begin
g.Exchange(f,l);
flag:=not flag; end;
case flag of
true :inc(f);
false :dec(l);
end;
end;
if (f-first)>1 then SortPoints(first,l-1,g);
if (last-l)>1 then SortPoints(l,last,g);
end;
end.
Соседние файлы в папке SOURCE
  • #
    01.05.2014485 б17MYDET.DCU
  • #
    01.05.2014220 б17MYDET.PAS
  • #
    01.05.20148.63 Кб18nonscrol.GID
  • #
    01.05.20147.72 Кб17NONSCROL.HLP
  • #
    01.05.2014809 б17SORT.DCU
  • #
    01.05.2014630 б17Sort.pas
  • #
    01.05.2014621 б17Sort.~pas
  • #
    01.05.20141.46 Кб17UNIT3.dcu
  • #
    01.05.2014833 б17UNIT3.PAS