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++; } }
private void BFS_button_Click(object sender, EventArgs e) { Result_box.Text = String.Empty; if (DP.N == 0) { Result_box.Text = "Empty Matrix"; } else { DP.sortBFS(DP.N); int semester = 0; foreach (List <string> list in DP.resultBFS1) { semester++; Result_box.AppendText("Semester " + semester + "\t: "); foreach (string item in list) { Result_box.AppendText(item + " "); } Result_box.AppendText(Environment.NewLine); } } }