//1 public Graf(Krawedz k) { this.nodes = new List <Node>() { k.start, k.koniec }; this.krawedzie = new List <Krawedz>() { k }; }
//3 public int SprawdzKrawedz(Krawedz k) { int wynik = 0; if (!this.nodes.Contains(k.start)) { wynik++; } if (!this.nodes.Contains(k.koniec)) { wynik++; } return(wynik); }
//2 public List <Node> DodajKrawedz(Krawedz k) { this.krawedzie.Add(k); List <Node> tmp = new List <Node>(); if (!this.nodes.Contains(k.start)) { this.nodes.Add(k.start); tmp.Add(k.start); } if (!this.nodes.Contains(k.koniec)) { this.nodes.Add(k.koniec); tmp.Add(k.koniec); } return(tmp); }