Algorithms · Question 18 · Easy

Algorithms question 18

Which algorithm finds single-source shortest paths correctly even when some edge weights are negative, as long as there is no negative-weight cycle?

  1. Prim's algorithm
  2. Kruskal's algorithm
  3. Bellman-Ford algorithm
  4. Dijkstra's algorithm
Answer and explanation

Answer: C. Bellman-Ford algorithm

Explanation: Bellman-Ford relaxes every edge V - 1 times, so it handles negative edge weights and can also detect negative cycles. Dijkstra's greedy choice can fail with negative edges, and Prim and Kruskal build minimum spanning trees, not shortest paths.

Previous: Which of the following sorting algorithms is stable in its standard… · Next: What is the worst-case time complexity of merge sort on n elements?

Practise algorithms

Try a fresh set of algorithms questions with an explanation after every answer, free and without signing up: Algorithms practice. Or sit a full placement mock test.

More algorithms questions

More technical & programming practice

Object-Oriented Programming · DBMS · SQL · Operating Systems · Computer Networks · Software Engineering · Cloud & DevOps · GenAI Basics

LogicWiz Exams home · All practice topics · Placement mock tests · Daily 10 challenge