| Approach | Notes |
|---|---|
| Bellman-Ford | Handles negative edge weights but runs in O(VE), much slower than Dijkstra for typical non-negative map edge weights. |
| A* Search | Uses a heuristic (e.g., Euclidean distance) to guide search toward a single target faster than Dijkstra, but more complex to implement and heuristic must be admissible. |
| BFS (unweighted graph) | Optimal and simpler if all edges have equal weight, but inapplicable when edges have varying distances/times. |