J'ai un arbre (au sens de la théorie des graphes), tel que l'exemple suivant:
Il s'agit d'un arbre dirigé avec un nœud de départ (la racine) et plusieurs nœuds de fin (les feuilles). Chacune des arêtes a une longueur qui lui est affectée.
Ma question est, comment trouver le chemin le plus long commençant à la racine et se terminant à l'une des feuilles? L'approche par force brute consiste à vérifier tous les chemins racine-feuille et à prendre celui de longueur maximale, mais je préférerais un algorithme plus efficace s'il en existe un.