예제 #1
0
        public void RunFindPaths(object sender, RoutedEventArgs e)
        {
            var list             = graphContainer.GetPaths(int.Parse(pathFromTB.Text), int.Parse(pathToTB.Text), int.Parse(pathLngTB.Text));
            TextOutputWindow tow = new TextOutputWindow("Пути", list);

            tow.Show();
        }
예제 #2
0
        public void RunFindFlow(object sender, RoutedEventArgs e)
        {
            var list             = graphContainer.GetFlow(int.Parse(flowFromTB.Text), int.Parse(flowToTB.Text));
            TextOutputWindow tow = new TextOutputWindow("Поток", list);

            tow.Show();
        }
예제 #3
0
        public void RunFloid(object sender, RoutedEventArgs e)
        {
            List <List <string> > lines = new List <List <string> >();
            var a = graphContainer.GetFloidMatrix();

            for (int i = 0; i < a.GetLength(0); i++)
            {
                List <string> line = new List <string>();
                for (int j = 0; j < a.GetLength(1); j++)
                {
                    line.Add(a[i, j].ToString());
                }
                lines.Add(line);
            }
            TextOutputWindow tow = new TextOutputWindow("Флойд", lines);

            tow.Show();
        }