public void Dodaj_kraw(wierzcholek w) { if (!somsiady.Exists(x => (x == w))) { somsiady.Add(w); } }
public List <string> Sasiedzi(wierzcholek w) { List <string> sasiedzi = new List <string>(); foreach (wierzcholek w1 in w.somsiady) { sasiedzi.Add(w1.nazwa); } return(sasiedzi); }
public wierzcholek Dodaj_wierzcholek(string nazwa, List <wierzcholek> list) { if (Znajdz_wierzcholek(nazwa) != null) { throw new Exception(" wierzcholek o nazwie " + nazwa + " juz istnieje"); } wierzcholek new_wierz = new wierzcholek(nazwa, list); wierzcholki.Add(new_wierz); return(new_wierz); }
public void Dodaj_krawedz(string start, string end) { wierzcholek w1 = Znajdz_wierzcholek(start); if (w1 == null) { w1 = dodaj_wierzcholek(start); } wierzcholek w2 = Znajdz_wierzcholek(end); if (w2 == null) { w2 = dodaj_wierzcholek(end); } w1.Dodaj_kraw(w2); w2.Dodaj_kraw(w1); }