Pole množín susedov
4     
4 
constructor TGraf.Create;
var
  i:TVrcholy;
begin
  for i:=low(TVrcholy) to high(TVrcholy) do g[i]:=[];
end;
procedure TGraf.pridajHranu(a,b:TVrcholy);
begin
  g[a]:= g[a] + [b];
  g[b]:= g[b] + [a];        // pre neorientovaný graf
end;