Пример #1
0
        private void DFS_button_Click(object sender, EventArgs e)
        {
            Result_box.Text = String.Empty;
            DP.GetDFS();
            for (int j = 0; j < DP.N; j++)
            {
                if (DP.IsZeroCol(j))
                {
                    DP.arrFirst.Add(j);
                }
            }

            int a = 0;

            while (a < DP.arrFirst.Count)
            {
                DP.ProcessDFS(DP.arrFirst[a]);

                int sem = 0;
                for (int i = 0; i < DP.N; i++)
                {
                    sem++;
                    Result_box.AppendText("Semester " + sem + "\t: ");
                    Result_box.AppendText(DP.Value[DP.arrDFS[i]] + " ");
                    Result_box.AppendText(Environment.NewLine);
                }

                DP.allResult.Add(DP.arrDFS);
                DP.arrDFS.Clear();
                a++;
            }
        }