Algoritmo de Dijkstra para ruta ms corta Ejemplo

  • Slides: 58
Download presentation
Algoritmo de Dijkstra para ruta más corta

Algoritmo de Dijkstra para ruta más corta

Ejemplo 1

Ejemplo 1

2 4 1 Cola 3 10 2 2 () () 5 8 4 1

2 4 1 Cola 3 10 2 2 () () 5 8 4 1 6 () () ()

Inicio 2 4 1 Cola 3 10 2 2 v 1, 0 v 2,

Inicio 2 4 1 Cola 3 10 2 2 v 1, 0 v 2, inf v 3, inf v 4, inf 5 8 4 1 6 v 5, inf v 6, inf v 7, inf

Inicio 2 4 1 Cola 3 10 2 2 v 1, 0 v 2,

Inicio 2 4 1 Cola 3 10 2 2 v 1, 0 v 2, inf v 3, inf v 4, inf 5 8 4 1 6 v 5, inf v 6, inf v 7, inf

Inicio 2 4 1 Cola 3 10 2 2 v 1, 0 v 2,

Inicio 2 4 1 Cola 3 10 2 2 v 1, 0 v 2, 2 v 3, inf v 4, inf 5 8 4 1 6 v 5, inf v 6, inf v 7, inf

Inicio 2 4 1 Cola 3 10 2 2 v 1, 0 v 4,

Inicio 2 4 1 Cola 3 10 2 2 v 1, 0 v 4, 1 v 2, 2 v 3, inf 5 8 4 1 6 v 5, inf v 6, inf v 7, inf

Inicio 2 4 1 Cola 3 10 2 2 v 4, 1 v 2,

Inicio 2 4 1 Cola 3 10 2 2 v 4, 1 v 2, 2 v 3, inf 5 8 4 1 6 v 5, inf v 6, inf v 7, inf

Inicio 2 4 1 Cola 3 10 2 2 v 4, 1 v 2,

Inicio 2 4 1 Cola 3 10 2 2 v 4, 1 v 2, 2 v 3, inf 5 8 4 1 6 v 5, inf v 7, inf v 6, inf

Inicio 2 4 1 Cola 3 10 2 2 v 4, 1 v 2,

Inicio 2 4 1 Cola 3 10 2 2 v 4, 1 v 2, 2 v 3, 3 5 8 4 1 6 v 5, inf v 7, inf v 6, inf

Inicio 2 4 1 Cola 3 10 2 2 v 4, 1 v 2,

Inicio 2 4 1 Cola 3 10 2 2 v 4, 1 v 2, 2 v 3, 3 5 8 4 1 6 v 5, 3 v 7, inf v 6, inf

Inicio 2 4 1 Cola 3 10 2 2 v 4, 1 v 2,

Inicio 2 4 1 Cola 3 10 2 2 v 4, 1 v 2, 2 v 3, 3 5 8 4 1 6 v 5, 3 v 6, 9 v 7, inf

Inicio 2 4 1 Cola 3 10 2 2 v 4, 1 v 2,

Inicio 2 4 1 Cola 3 10 2 2 v 4, 1 v 2, 2 v 3, 3 5 8 4 1 6 v 5, 3 v 7, 5 v 6, 9

Inicio 2 4 1 Cola 3 10 2 2 v 2, 2 v 3,

Inicio 2 4 1 Cola 3 10 2 2 v 2, 2 v 3, 3 5 8 4 1 6 v 5, 3 v 7, 5 v 6, 9

Inicio 2 4 1 Cola 3 10 2 2 v 2, 2 v 3,

Inicio 2 4 1 Cola 3 10 2 2 v 2, 2 v 3, 3 5 8 4 1 6 v 5, 3 v 7, 5 v 6, 9

Inicio 2 4 1 Cola 3 10 2 2 v 2, 2 v 3,

Inicio 2 4 1 Cola 3 10 2 2 v 2, 2 v 3, 3 5 8 4 1 6 v 5, 3 v 7, 5 v 6, 9 No cambia

Inicio 2 4 1 Cola 3 10 2 2 v 3, 3 5 8

Inicio 2 4 1 Cola 3 10 2 2 v 3, 3 5 8 4 1 6 v 5, 3 v 7, 5 v 6, 9

Inicio 2 4 1 Cola 3 10 2 2 v 3, 3 5 8

Inicio 2 4 1 Cola 3 10 2 2 v 3, 3 5 8 4 1 6 v 5, 3 v 7, 5 v 6, 9

Inicio 2 4 1 Cola 3 10 2 2 v 3, 3 5 8

Inicio 2 4 1 Cola 3 10 2 2 v 3, 3 5 8 4 1 6 v 5, 3 v 7, 5 v 6, 9

Inicio 2 4 1 Cola 3 10 2 2 v 3, 3 5 8

Inicio 2 4 1 Cola 3 10 2 2 v 3, 3 5 8 4 1 6 v 5, 3 v 7, 5 v 6, 8

Inicio 2 4 1 Cola 3 10 2 5 2 8 4 1 6

Inicio 2 4 1 Cola 3 10 2 5 2 8 4 1 6 v 5, 3 v 7, 5 v 6, 7

Inicio 2 4 1 Cola 3 10 2 5 2 8 4 1 6

Inicio 2 4 1 Cola 3 10 2 5 2 8 4 1 6 v 5, 3 v 7, 5 v 6, 7

Inicio 2 4 1 Cola 3 10 2 5 2 8 4 1 6

Inicio 2 4 1 Cola 3 10 2 5 2 8 4 1 6 v 5, 3 v 7, 5 v 6, 7 No cambia

Inicio 2 4 1 Cola 3 10 2 5 2 8 4 1 6

Inicio 2 4 1 Cola 3 10 2 5 2 8 4 1 6 v 7, 5 v 6, 7

Inicio 2 4 1 Cola 3 10 2 5 2 8 4 1 6

Inicio 2 4 1 Cola 3 10 2 5 2 8 4 1 6 v 7, 5 v 6, 6

Inicio 2 4 1 Cola 3 10 2 5 2 8 4 1 6

Inicio 2 4 1 Cola 3 10 2 5 2 8 4 1 6 v 7, 5 v 6, 6

Inicio 2 4 1 Cola 3 10 2 5 2 8 4 1 6

Inicio 2 4 1 Cola 3 10 2 5 2 8 4 1 6 v 6, 6

Inicio 2 4 1 Cola 3 10 2 5 2 8 4 1 6

Inicio 2 4 1 Cola 3 10 2 5 2 8 4 1 6 v 6, 6

Inicio 2 4 1 Cola 3 10 2 5 2 8 4 1 6

Inicio 2 4 1 Cola 3 10 2 5 2 8 4 1 6

Inicio 2 4 1 Cola 3 10 2 5 2 8 4 1 6

Inicio 2 4 1 Cola 3 10 2 5 2 8 4 1 6

Inicio 2 Cola 1 2 2 4 1

Inicio 2 Cola 1 2 2 4 1

Ejemplo 2

Ejemplo 2

Inicio Cola (a, 0) 1 1 (b, inf) (c, inf) 1 1 (d, inf)

Inicio Cola (a, 0) 1 1 (b, inf) (c, inf) 1 1 (d, inf) 1 1 1 (e, inf) (d, inf)

Inicio Cola (a, 0) 1 1 (b, inf) (d, inf) 1 1 (c, inf)

Inicio Cola (a, 0) 1 1 (b, inf) (d, inf) 1 1 (c, inf) 1 1 1 (e, inf) (d, inf)

Inicio Cola (a, 0) 1 1 (b, 1) (c, inf) 1 1 (d, inf)

Inicio Cola (a, 0) 1 1 (b, 1) (c, inf) 1 1 (d, inf) 1 1 1 (e, inf) (d, inf)

Inicio Cola (a, 0) 1 1 (b, 1) (d, 1) 1 1 (c, inf)

Inicio Cola (a, 0) 1 1 (b, 1) (d, 1) 1 1 (c, inf) 1 1 1 (e, inf) (d, inf)

Inicio Cola 1 1 (b, 1) (d, 1) 1 1 (c, inf) 1 1

Inicio Cola 1 1 (b, 1) (d, 1) 1 1 (c, inf) 1 1 1 (e, inf) (d, inf)

Inicio Cola 1 1 (b, 1) (d, 1) 1 1 (c, inf) 1 1

Inicio Cola 1 1 (b, 1) (d, 1) 1 1 (c, inf) 1 1 1 (e, inf) (d, inf)

Inicio Cola 1 1 (b, 1) (d, 1) 1 1 (c, 2) 1 1

Inicio Cola 1 1 (b, 1) (d, 1) 1 1 (c, 2) 1 1 1 (e, inf) (d, inf)

Inicio Cola 1 1 (b, 1) (d, 1) 1 1 (c, 2) 1 1

Inicio Cola 1 1 (b, 1) (d, 1) 1 1 (c, 2) 1 1 1 (e, inf) (d, inf) No cambia 1

Inicio Cola 1 1 (d, 1) 1 1 (c, 2) 1 1 1 (e,

Inicio Cola 1 1 (d, 1) 1 1 (c, 2) 1 1 1 (e, inf) (d, inf)

Inicio Cola 1 1 (d, 1) 1 1 (c, 2) 1 1 1 (e,

Inicio Cola 1 1 (d, 1) 1 1 (c, 2) 1 1 1 (e, inf) (f, inf)

Inicio Cola 1 1 (d, 1) 1 1 (c, 2) 1 1 1 (e,

Inicio Cola 1 1 (d, 1) 1 1 (c, 2) 1 1 1 (e, inf) (f, inf) No cambia 1

Inicio Cola 1 1 (d, 1) 1 1 (c, 2) 1 1 1 (e,

Inicio Cola 1 1 (d, 1) 1 1 (c, 2) 1 1 1 (e, 2) (inf)

Inicio Cola 1 1 (d, 1) 1 1 (c, 2) 1 1 1 (e,

Inicio Cola 1 1 (d, 1) 1 1 (c, 2) 1 1 1 (e, 2) (f, 2)

Inicio Cola 1 1 (c, 2) 1 1 1 (e, 2) (f, 2)

Inicio Cola 1 1 (c, 2) 1 1 1 (e, 2) (f, 2)

Inicio Cola 1 1 (c, 2) 1 1 1 (e, 2) (f, 2)

Inicio Cola 1 1 (c, 2) 1 1 1 (e, 2) (f, 2)

Inicio Cola 1 1 (c, 2) 1 1 1 (e, 2) (f, 2)

Inicio Cola 1 1 (c, 2) 1 1 1 (e, 2) (f, 2)

Inicio Cola 1 1 1 1 1 (e, 2) (f, 2)

Inicio Cola 1 1 1 1 1 (e, 2) (f, 2)

Inicio Cola 1 1 1 1 1 (e, 2) (f, 2)

Inicio Cola 1 1 1 1 1 (e, 2) (f, 2)

Inicio Cola 1 1 1 1 1 (e, 2) (f, 2)

Inicio Cola 1 1 1 1 1 (e, 2) (f, 2)

Inicio Cola 1 1 1 1 1 (f, 2)

Inicio Cola 1 1 1 1 1 (f, 2)

Inicio Cola 1 1 1 1 1 (f, 2)

Inicio Cola 1 1 1 1 1 (f, 2)

Inicio Cola 1 1 1 1 1 (f, 2)

Inicio Cola 1 1 1 1 1 (f, 2)

Inicio Cola 1 1 1 1 1

Inicio Cola 1 1 1 1 1

Inicio Cola 1 1 1 1 1

Inicio Cola 1 1 1 1 1

Inicio Cola 1 1 1

Inicio Cola 1 1 1