J'ai étudié les trois et j'énonce mes inférences ci-dessous. Quelqu'un pourrait-il me dire si je les ai suffisamment compris ou non? Je vous remercie.
L'algorithme de Dijkstra est utilisé uniquement lorsque vous avez une seule source et que vous souhaitez connaître le plus petit chemin d'un nœud à un autre, mais échoue dans des cas comme celui-ci .
L'algorithme Floyd-Warshall est utilisé lorsque tous les nœuds peuvent être une source, vous voulez donc que la distance la plus courte atteigne n'importe quel nœud de destination à partir de n'importe quel nœud source. Cela échoue uniquement lorsqu'il y a des cycles négatifs.
Bellman-Ford est utilisé comme Dijkstra, quand il n'y a qu'une seule source. Cela peut gérer des poids négatifs et son fonctionnement est le même que Floyd-Warshall, sauf pour une seule source, non? (C'est celui dont je suis le moins sûr.)