Реферат: Графовые модели. Остов минимального веса
sg.cells[i,j]:= inttostr(wrt);
a[i,j]:=wrt;
end;
closefile(f);
for i:=1 to n do
m[i]:=0;
m[1]:=1;
repeat
o:=0;
min:=100; imin:=1; jmin:=1;
for i:= 1 to n do
if m[i]=1 then
for j:= 1 to n do
if (a[i,j]<>0) and (a[i,j]<900) and (m[j]<>1) then
begin
if a[i,j]<min then
begin
min:= a[i,j];
imin:=i;
jmin:=j;
o:=1;
end; end;
if o=1 then
begin
ar[imin,jmin]:=min;
ar[jmin,imin]:=min;
m[jmin]:=1;
end;
until o=0;