Algoritmo de Dijkstra para ruta más corta
Ejemplo 1
v1 () v4 () v2 () v6 () v3 () v5 () Cola v7 ()
v1 (0, V1) v4 (inf) v2 (inf) v6 (inf) v3 (inf) v5 (inf) v1, 0 v2, inf v3, inf v4, inf v5, inf v6, inf v7, inf Cola v7 (inf) Inicio
v1 (0, v1) v4 (inf) v2 (inf) v6 (inf) v3 (inf) v5 (inf) v1, 0 v2, inf v3, inf v4, inf v5, inf v6, inf v7, inf Cola v7 (inf) Inicio
v1 (0, v1) v4 (inf) v2 (2, v1) v6 (inf) v3 (inf) v5 (inf) v1, 0 v2, 2 v3, inf v4, inf v5, inf v6, inf v7, inf Cola v7 (inf) Inicio
v1 (0, v1) v4 (1, v1) v2 (2, v1) v6 (inf) v3 (inf) v5 (inf) v1, 0 v4,1 v2, 2 v3, inf v5, inf v6, inf v7, inf Cola v7 (inf) Inicio
v1 (0, v1) v4 (1, v1) v2 (2, v1) v6 (inf) v3 (inf) v5 (inf) v4,1 v2, 2 v3, inf v5, inf v6, inf v7, inf Cola v7 (inf) Inicio
v1 (0, v1) v4 (1, v1) v2 (2, v1) v6 (inf) v3 (inf) v5 (inf) v4,1 v2, 2 v3, inf v5, inf v7, inf v6, inf Cola v7 (inf) Inicio
v1 (0, v1) v4 (1, v1) v2 (2, v1) v6 (inf) v3 (3, v4) v5 (inf) v4,1 v2, 2 v3, 3 v5, inf v7, inf v6, inf Cola v7 (inf) Inicio
v1 (0, v1) v4 (1, v1) v2 (2, v1) v6 (inf) v3 (3, v4) v5 (3, v4) v4,1 v2, 2 v3, 3 v5, 3 v7, inf v6, inf Cola v7 (inf) Inicio
v1 (0, v1) v4 (1, v1) v2 (2, v1) v6 (9, v4) v3 (3, v4) v5 (3, v4) v4,1 v2, 2 v3, 3 v5, 3 v6, 9 v7, inf Cola v7 (inf) Inicio
v1 (0, v1) v4 (1, v1) v2 (2, v1) v6 (9, v4) v3 (3, v4) v5 (3, v4) v4,1 v2, 2 v3, 3 v5, 3 v7, 5 v6, 9 Cola v7 (5, v4) Inicio
v1 (0, v1) v4 (1, v1) v2 (2, v1) v6 (9, v4) v3 (3, v4) v5 (3, v4) v2, 2 v3, 3 v5, 3 v7, 5 v6, 9 Cola v7 (5, v4) Inicio
v1 (0, v1) v4 (1, v1) v2 (2, v1) v6 (9, v4) v3 (3, v4) v5 (3, v4) v2, 2 v3, 3 v5, 3 v7, 5 v6, 9 Cola v7 (5, v4) Inicio
v1 (0, v1) v4 (1, v1) v2 (2, v1) v6 (9, v4) v3 (3, v4) v5 (3, v4) v2, 2 v3, 3 v5, 3 v7, 5 v6, 9 Cola v7 (5, v4) Inicio No cambia
v1 (0, v1) v4 (1, v1) v2 (2, v1) v6 (9, v4) v3 (3, v4) v5 (3, v4) v3, 3 v5, 3 v7, 5 v6, 9 Cola v7 (5, v4) Inicio
v1 (0, v1) v4 (1, v1) v2 (2, v1) v6 (9, v4) v3 (3, v4) v5 (3, v4) v3, 3 v5, 3 v7, 5 v6, 9 Cola v7 (5, v4) Inicio
v1 (0, v1) v4 (1, v1) v2 (2, v1) v6 (9, v4) v3 (3, v4) v5 (3, v4) v3, 3 v5, 3 v7, 5 v6, 9 Cola v7 (5, v4) Inicio
v1 (0, v1) v4 (1, v1) v2 (2, v1) v6 (8, v3) v3 (3, v4) v5 (3, v4) v3, 3 v5, 3 v7, 5 v6, 8 Cola v7 (5, v4) Inicio
v1 (0, v1) v4 (1, v1) v2 (2, v1) v6 (8, v3) v3 (3, v4) v5 (3, v4) v5, 3 v7, 5 v6, 7 Cola v7 (5, v4) Inicio
v1 (0, v1) v4 (1, v1) v2 (2, v1) v6 (8, v3) v3 (3, v4) v5 (3, v4) v5, 3 v7, 5 v6, 7 Cola v7 (5, v4) Inicio
v1 (0, v1) v4 (1, v1) v2 (2, v1) v6 (8, v3) v3 (3, v4) v5 (3, v4) v5, 3 v7, 5 v6, 7 Cola v7 (5, v4) Inicio No cambia
v1 (0, v1) v4 (1, v1) v2 (2, v1) v6 (8, v3) v3 (3, v4) v5 (3, v4) v7, 5 v6, 7 Cola v7 (5, v4) Inicio
v1 (0, v1) v4 (1, v1) v2 (2, v1) v6 (8, v3) v3 (3, v4) v5 (3, v4) v7, 5 v6, 6 Cola v7 (5, v4) Inicio
v1 (0, v1) v4 (1, v1) v2 (2, v1) v6 (6, v7) v3 (3, v4) v5 (3, v4) v7, 5 v6, 6 Cola v7 (5, v4) Inicio
v1 (0, v1) v4 (1, v1) v2 (2, v1) v6 (6, v7) v3 (3, v4) v5 (3, v4) v6, 6 Cola v7 (5, v4) Inicio
v1 (0, v1) v4 (1, v1) v2 (2, v1) v6 (6, v7) v3 (3, v4) v5 (3, v4) v6, 6 Cola v7 (5, v4) Inicio
v1 (0, v1) v4 (1, v1) v2 (2, v1) v6 (6, v7) v3 (3, v4) v5 (3, v1) Cola v7 (5, v4) Inicio
v1 (0, v1) v4 (1, v1) v2 (2, v1) v6 (6, v7) v3 (3, v4) v5 (3, v4) Cola v7 (5, v4) Inicio
v1 (0, v1) v4 (1, v1) v2 (2, v1) v6 (6, v7) v3 (3, v4) v5 (3, v4) Cola v7 (5, v4) Inicio
Ejemplo 2
a () b () d () e () c () f () Cola 1
a (0, a) b (inf) d (inf) e (inf) c (inf) f (inf) Inicio (a, 0) (b, inf) (c, inf) (d, inf) (e, inf) (d, inf) 1 Cola 1
a (0, a) b (inf) d (inf) e (inf) c (inf) f (inf) Inicio (a, 0) (b, inf) (d, inf) (c, inf) (e, inf) (d, inf) 1 Cola 1
a (0, a) b (1, a) d (inf) e (inf) c (inf) f (inf) Inicio (a, 0) (b, 1) (c, inf) (d, inf) (e, inf) (d, inf) 1 Cola 1
a (0, a) b (1, a) d (1, a) e (inf) c (inf) f (inf) Inicio (a, 0) (b, 1) (d, 1) (c, inf) (e, inf) (d, inf) 1 Cola 1
a (0, a) b (1, a) d (1, a) e (inf) c (inf) f (inf) Inicio (b, 1) (d, 1) (c, inf) (e, inf) (d, inf) 1 Cola 1
a (0, a) b (1, a) d (1, a) e (inf) c (inf) f (inf) Inicio (b, 1) (d, 1) (c, inf) (e, inf) (d, inf) 1 Cola 1
a (0, a) b (1, a) d (1, a) e (inf) c (2, b) f (inf) Inicio (b, 1) (d, 1) (c, 2) (e, inf) (d, inf) 1 Cola 1
a (0, a) b (1, a) d (1, a) e (inf) c (2, b) f (inf) Inicio (b, 1) (d, 1) (c, 2) (e, inf) (d, inf) 1 Cola 1 No cambia
a (0, a) b (1, a) d (1, a) e (inf) c (2, b) f (inf) Inicio (d, 1) (c, 2) (e, inf) (d, inf) 1 Cola 1
a (0, a) b (1, a) d (1, a) e (inf) c (2, b) f (inf) Inicio (d, 1) (c, 2) (e, inf) (f, inf) 1 Cola 1
a (0, a) b (1, a) d (1, a) e (inf) c (2, b) f (inf) Inicio (d, 1) (c, 2) (e, inf) (f, inf) 1 Cola 1 No cambia
a (0, a) b (1, a) d (1, a) e (2, d) c (2, b) f (inf) Inicio (d, 1) (c, 2) (e, 2) (inf) 1 Cola 1
a (0, a) b (1, a) d (1, a) e (2, d) c (2, b) f (2, d) Inicio (d, 1) (c, 2) (e, 2) (f, 2) 1 Cola 1
a (0, a) b (1, a) d (1, a) e (2, d) c (2, b) f (2, d) Inicio (c, 2) (e, 2) (f, 2) 1 Cola 1
a (0, a) b (1, a) d (1, a) e (2, d) c (2, b) f (2, d) Inicio (c, 2) (e, 2) (f, 2) 1 Cola 1
a (0, a) b (1, a) d (1, a) e (2, d) c (2, b) f (2, d) Inicio (c, 2) (e, 2) (f, 2) 1 Cola 1
a (0, a) b (1, a) d (1, a) e (2, d) c (2, b) f (2, d) Inicio (e, 2) (f, 2) 1 Cola 1
a (0, a) b (1, a) d (1, a) e (2, d) c (2, b) f (2, d) Inicio (e, 2) (f, 2) 1 Cola 1
a (0, a) b (1, a) d (1, a) e (2, d) c (2, b) f (2, d) Inicio (e, 2) (f, 2) 1 Cola 1
a (0, a) b (1, a) d (1, a) e (2, d) c (2, b) f (2, d) Inicio (f, 2) 1 Cola 1
a (0, a) b (1, a) d (1, a) e (2, d) c (2, b) f (2, d) Inicio (f, 2) 1 Cola 1
a (0, a) b (1, a) d (1, a) e (2, d) c (2, b) f (2, d) Inicio (f, 2) 1 Cola 1
a (0, a) b (1, a) d (1, a) e (2, d) c (2, b) f (2, d) Inicio 1 Cola 1
a (0, a) b (1, a) d (1, a) e (2, d) c (2, b) f (2, d) Inicio 1 Cola 1
a (0, a) b (1, a) d (1, a) e (2, d) c (2, b) f (2, d) Inicio Cola 1