public void DessinerGraphe() { int numinitial = Convert.ToInt32(NoeudInit_textBox.Text); int numfinal = Convert.ToInt32(NoeudFinal_textBox.Text); ConstructionArbre g = new ConstructionArbre(); Noeud N0 = new Noeud(); N0.numero = numinitial; List <Noeuds> solution = g.RechercheSolutionAEtoile(N0); Noeud N1 = N0; for (int i = 1; i < solution.Count; i++) { Noeud N2 = (Noeud)solution[i]; N1 = N2; } g.ConstruireArbre(GrapheReponse_treeView, "?"); g.ConstruireArbre(GrapheSolution_treeView); }
public override double CoutDeArcAvec(Noeuds N2) { Noeud N2bis = (Noeud)N2; return(Examen_IA_partie2.matrice[numero, N2bis.numero]); }
public override bool EtreEgalA(Noeuds N2) { Noeud N2bis = (Noeud)N2; return(numero == N2bis.numero); }