public string dajNajjeftinijiPut(long sifraPocetneStanice, long sifraKrajnjeStanice) { DAL.DAL d = DAL.DAL.Instanca; d.kreirajKonekciju(); DAL.Entiteti.Stanica pocetnaStanica = d.getDAO.getStaniceDAO().getById(sifraPocetneStanice); DAL.Entiteti.Stanica krajnjaStanica = d.getDAO.getStaniceDAO().getById(sifraKrajnjeStanice); DesktopAplikacija.Entiteti.Put put = DesktopAplikacija.Informisanje.InformisanjeKomande.vratiNajjeftinijiPut(pocetnaStanica, krajnjaStanica); return(put.ToString().Replace("\n", "; ")); }
public Entiteti.Put vratiNajjeftinijiPut(DAL.Entiteti.Stanica pocetnaStanica, DAL.Entiteti.Stanica krajnjaStanica) { long velicina = ks.dajMaksimalnuSifru(); velicina++; List <edge>[] v = new List <edge> [velicina]; for (int i = 0; i < velicina; i++) { v[i] = new List <edge>(); } napraviGraf(ref v, velicina); DesktopAplikacija.Entiteti.Put put = dijkstra(v, pocetnaStanica, krajnjaStanica, velicina); return(put); }