A weighted undirected graph has edges A–B 3, A–C 1, B–C 1, B–D 4, C–D 6. Use Dijkstra's algorithm to find the shortest distance from A to D.
- Start: A = 0. From A: B = 3, C = 1. Smallest unvisited is C (1).
- Visit C: B = 1 + 1 = 2, which is less than 3, so B becomes 2. D = 1 + 6 = 7.
- Smallest unvisited is B (2). Visit B: D = 2 + 4 = 6, which is less than 7, so D becomes 6.
- D is now the only unvisited vertex, so its distance is final.
Answer: 6, along the path A, C, B, D.