Пример #1
0
 private void button5_Click(object sender, EventArgs e)
 {
     Answer.Visible = true;
     DFS(Start, End, Start, 0);
     foreach (Node x in nodes)
     {
         DFS(x, x, x, 1);
         x.isVisited = true;
     }
     Answer.Text = "Paths : \n";
     foreach (List <Node> x in Paths)
     {
         foreach (Node y in x)
         {
             Answer.AppendText(y.Name);
         }
         Answer.AppendText("\n\nLoops :\n");
     }
     foreach (List <Node> x in Loops)
     {
         foreach (Node y in x)
         {
             Answer.AppendText(y.Name);
         }
     }
     foreach (Node x in nodes)
     {
         x.isVisited = false;
     }
 }