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 AlgorithmsChapter 24Section 24.1

Loading...

Implementation

Bellman-Ford Algorithm - Algorithm Vision | Algorithm Vision