Dijkstra's algorithm is a prevalent method for determining the shortest path in a graph, especially when edge weights are non-negative. It iteratively selects the node with the smallest provisional distance and examines its adjacent nodes, updating their distances as it progresses.
- Cycle detection in directed graphs (B) is addressed by algorithms like Depth First Search (DFS), not Dijkstra's.
- Minimum spanning tree computation (C) is the domain of algorithms such as Kruskal's or Prim's, not Dijkstra's.
- Topological sorting (D) applies to directed acyclic graphs (DAGs) and is commonly performed with algorithms like Kahn's, not Dijkstra's.
Consequently, option (A) is the accurate choice, as Dijkstra's algorithm is designed to find the shortest path in weighted graphs with non-negative weights.