Sunteți pe pagina 1din 1

for i:=1 to n do

verificat[i]:=false;
verificat[1]:=true;
arbore[1]:=1;
k:=1;
repeat
min:=maxint;
for i:=1 to k do
for j:=1 to n do
if not verficat[j] then
if g[arbore[i],j]=1 then
if g[arbore[i],j]<min then
begin
min:=g[arbore[i],j];
nod:=j;baza:=arbore[i];
end;
arbpart[nod,baza]:=min;
arbpart[baza,nod]:=min;
verificat[nod]:=true;
inc(k);
arbore[k]:=nod;
until k=n;

S-ar putea să vă placă și