Blog

Your dream job? Lets Git IT.
Interactive technical interview preparation platform designed for modern developers.

XGitHub

Platform

  • Categories

Resources

  • Blog
  • About the app
  • FAQ
  • Feedback

Legal

  • Privacy Policy
  • Terms of Service

© 2025 LetsGit.IT. All rights reserved.

LetsGit.IT/Categories/Algorithms
Algorithmsmedium

Bellman–Ford: when do you use it and what extra capability does it have over Dijkstra?

Tags
#bellman-ford#shortest-path#graphs#negative-weights
Back to categoryPractice quiz

Answer

Use Bellman–Ford when you have negative edge weights. It can detect negative cycles by doing one extra relaxation round. The trade‑off is slower time complexity: O(V·E).

Related questions

Algorithms
A* search: how does the heuristic affect optimality?
#a-star#heuristic#shortest-path
Algorithms
What does the Floyd–Warshall algorithm compute and what is its complexity?
#graphs#shortest-path#floyd-warshall
Algorithms
Kruskal vs Prim for MST — how do they differ?
#mst#kruskal#prim
Algorithms
A* vs Dijkstra — what’s the difference and when is A* faster?
#a-star#dijkstra#heuristics
Algorithms
Why doesn’t Dijkstra work with negative edge weights, and what can you use instead?
#dijkstra#bellman-ford#negative-weights
Algorithms
When can BFS replace Dijkstra’s algorithm?
#shortest-path#bfs#dijkstra