public Auswertung GeneriereBaumMitAuswertung(Graph netzwerk) { Stopwatch stopwatch = new Stopwatch(); stopwatch.Start(); GeneriereBaum(netzwerk); stopwatch.Stop(); Auswertung auswertung = new Auswertung(stopwatch.Elapsed, netzwerk.Kanten.Count, netzwerk.Knoten.Count, netzwerk.KruskalGewicht); return(auswertung); }
private static void CsvDatei() { Console.WriteLine("CSV Datei:"); string csvDateiPfad = Console.ReadLine().Trim('"').Trim(); try { Graph netzwerk = Formatierer.LeseNetzwerk(csvDateiPfad); ErweiterterKruskalBaumGenerator baumGenerator = new ErweiterterKruskalBaumGenerator(); Auswertung auswertung = baumGenerator.GeneriereBaumMitAuswertung(netzwerk); Console.WriteLine("Baum generiert!"); Formatierer.SchreibeLoesungInDatei(csvDateiPfad, netzwerk); Console.WriteLine("Lösungsdatei abgelegt."); Console.WriteLine(auswertung.ToString()); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } }