예제 #1
0
        private void BtnBFS_Click(object sender, RoutedEventArgs e)
        {
            Delta.deltaP = 0.05;
            int vertices = Convert.ToInt16(sldrVertices.Value);

            int i = 0;

            while (i < vertices)
            {
                G1 = new Graph.Graph(vertices);
                while (true)
                {
                    G1.ShowIncidenceMatrix();
                    var work = G1.BreadthFirstSearch();
                    if (work)
                    {
                        break;
                    }
                    Delta.deltaP   += 0.05;
                    sldrDelta.Value = Delta.deltaP;
                    G1 = new Graph.Graph(vertices);
                }
                i++;
                ShowGraph(G1.IncidenceMatrix);
            }
        }
예제 #2
0
        private void BtnGenerate_Click(object sender, RoutedEventArgs e)
        {
            int vertices = Convert.ToInt16(sldrVertices.Value);

            Delta.deltaP = sldrDelta.Value;

            G1 = new Graph.Graph(vertices);
            ShowGraph(G1.IncidenceMatrix);
        }