Quelqu'un peut - il me suggérer un algorithme linéaire qui prend en entrée un graphe orienté acyclique et deux sommets et et retourne le nombre de chemins simples de à dans .
J'ai un algorithme dans lequel je vais lancer un DFS (recherche approfondie d'abord) mais si DFS trouve il ne changera pas la couleur (du blanc au gris) des nœuds qui dans le chemin sorte que si c'est le sous-chemin d'un autre chemin, alors DFS le répète également. Par exemple, considérons la liste de contiguïté où nous devons trouver le nombre de chemins de p à v .
Mon algorithme est-il correct? sinon, quelles modifications sont nécessaires pour le corriger ou toute autre approche sera grandement appréciée.
Remarque : Ici, j'ai considéré l'algorithme DFS qui est donné dans le livre "Introduction aux algorithmes de Cormen" dans lequel il colore les nœuds en fonction de son statut. Ainsi, si le nœud est non visité, non exploré et exploré, sa couleur sera blanche, gris et noir respectivement.Toutes les autres choses sont standard.