Algorithmes de grapheAdvanced
Algorithme de Bellman-Ford
Algorithme de plus court chemin à source unique qui gère les poids négatifs et détecte les cycles négatifs. Relâche toutes les arêtes V-1 fois pour garantir des distances correctes même avec des poids négatifs. Essentiel pour la détection d'arbitrage de devises, le routage réseau avec des coûts variés et les situations où l'algorithme de Dijkstra échoue. Échange la vitesse contre la flexibilité.
#graph#shortest-path#negative-weights#dynamic-programming
Complexity Analysis
Time (Average)
O(V × E)Expected case performance
Space
O(V)Memory requirements
Time (Best)
O(V × E)Best case performance
Time (Worst)
O(V × E)Worst case performance
📚 CLRS Reference
Introduction to Algorithms•Chapter 24•Section 24.1
Loading...
Implementation