dijkstra's algo
dijkstra's algo
B
G
5 7 12 1
2
2 8 8 6
A C E H I
3 4 11
2
5
D F
• C–D: 2, C–E: 8
• D–E: 4, D–F: 5
• E–F: 5, E–G: 12, E–H: 8
• G–I: 1, H–I: 6
1
Step 1: From A
A–B: 0 + 5 = 5
A–C: 0 + 2 = 2
A–D: 0 + 3 = 3
Step 2: From C (label 2)
C–B: 2 + 2 = 4 ⇒ Update B to 4
C–D: 2 + 2 = 4 ⇒ Keep D = 3
C–E: 2 + 8 = 10
Step 3: From D (label 3)
D–E: 3 + 4 = 7 ⇒ Update E to 7
D–F: 3 + 5 = 8
Step 4: From B (label 4) No shorter paths found.
Step 5: From E (label 7)
E–F: 7 + 5 = 12 ⇒ Keep F = 8
E–G: 7 + 12 = 19
E–H: 7 + 8 = 15
Step 6: From F (label 8) No shorter paths found.
Step 7: From H (label 15)
H–I: 15 + 6 = 21
Step 8: From G (label 19)
G–I: 19 + 1 = 20 ⇒ Update I to 20