58
Algoritmo de Dijkstra para ruta más corta

Algoritmo de Dijkstra para ruta más corta. Ejemplo 1

Embed Size (px)

Citation preview

Page 1: Algoritmo de Dijkstra para ruta más corta. Ejemplo 1

Algoritmo de Dijkstrapara ruta más corta

Page 2: Algoritmo de Dijkstra para ruta más corta. Ejemplo 1

Ejemplo 1

Page 3: Algoritmo de Dijkstra para ruta más corta. Ejemplo 1

()

()

()

()

()

()

()

Cola2

101 3

2

4

5

2

64

1

8

Page 4: Algoritmo de Dijkstra para ruta más corta. Ejemplo 1

v1, 0

v2, inf

v3, inf

v4, inf

v5, inf

v6, inf

v7, inf

Cola2

101 3

2

4

5

2

64

1

8

Inicio

Page 5: Algoritmo de Dijkstra para ruta más corta. Ejemplo 1

v1, 0

v2, inf

v3, inf

v4, inf

v5, inf

v6, inf

v7, inf

Cola2

101 3

2

4

5

2

64

1

8

Inicio

Page 6: Algoritmo de Dijkstra para ruta más corta. Ejemplo 1

v1, 0

v2, 2

v3, inf

v4, inf

v5, inf

v6, inf

v7, inf

Cola2

101 3

2

4

5

2

64

1

8

Inicio

Page 7: Algoritmo de Dijkstra para ruta más corta. Ejemplo 1

v1, 0

v4,1

v2, 2

v3, inf

v5, inf

v6, inf

v7, inf

Cola2

101 3

2

4

5

2

64

1

8

Inicio

Page 8: Algoritmo de Dijkstra para ruta más corta. Ejemplo 1

v4,1

v2, 2

v3, inf

v5, inf

v6, inf

v7, inf

Cola2

101 3

2

4

5

2

64

1

8

Inicio

Page 9: Algoritmo de Dijkstra para ruta más corta. Ejemplo 1

v4,1

v2, 2

v3, inf

v5, inf

v7, inf

v6, inf

Cola2

101 3

2

4

5

2

64

1

8

Inicio

Page 10: Algoritmo de Dijkstra para ruta más corta. Ejemplo 1

v4,1

v2, 2

v3, 3

v5, inf

v7, inf

v6, inf

Cola2

101 3

2

4

5

2

64

1

8

Inicio

Page 11: Algoritmo de Dijkstra para ruta más corta. Ejemplo 1

v4,1

v2, 2

v3, 3

v5, 3

v7, inf

v6, inf

Cola2

101 3

2

4

5

2

64

1

8

Inicio

Page 12: Algoritmo de Dijkstra para ruta más corta. Ejemplo 1

v4,1

v2, 2

v3, 3

v5, 3

v6, 9

v7, inf

Cola2

101 3

2

4

5

2

64

1

8

Inicio

Page 13: Algoritmo de Dijkstra para ruta más corta. Ejemplo 1

v4,1

v2, 2

v3, 3

v5, 3

v7, 5

v6, 9

Cola2

101 3

2

4

5

2

64

1

8

Inicio

Page 14: Algoritmo de Dijkstra para ruta más corta. Ejemplo 1

v2, 2

v3, 3

v5, 3

v7, 5

v6, 9

Cola2

101 3

2

4

5

2

64

1

8

Inicio

Page 15: Algoritmo de Dijkstra para ruta más corta. Ejemplo 1

v2, 2

v3, 3

v5, 3

v7, 5

v6, 9

Cola2

101 3

2

4

5

2

64

1

8

Inicio

Page 16: Algoritmo de Dijkstra para ruta más corta. Ejemplo 1

v2, 2

v3, 3

v5, 3

v7, 5

v6, 9

Cola2

101 3

2

4

5

2

64

1

8

Inicio

No cambia

Page 17: Algoritmo de Dijkstra para ruta más corta. Ejemplo 1

v3, 3

v5, 3

v7, 5

v6, 9

Cola2

101 3

2

4

5

2

64

1

8

Inicio

Page 18: Algoritmo de Dijkstra para ruta más corta. Ejemplo 1

v3, 3

v5, 3

v7, 5

v6, 9

Cola2

101 3

2

4

5

2

64

1

8

Inicio

Page 19: Algoritmo de Dijkstra para ruta más corta. Ejemplo 1

v3, 3

v5, 3

v7, 5

v6, 9

Cola2

101 3

2

4

5

2

64

1

8

Inicio

Page 20: Algoritmo de Dijkstra para ruta más corta. Ejemplo 1

v3, 3

v5, 3

v7, 5

v6, 8

Cola2

101 3

2

4

5

2

64

1

8

Inicio

Page 21: Algoritmo de Dijkstra para ruta más corta. Ejemplo 1

v5, 3

v7, 5

v6, 7

Cola2

101 3

2

4

5

2

64

1

8

Inicio

Page 22: Algoritmo de Dijkstra para ruta más corta. Ejemplo 1

v5, 3

v7, 5

v6, 7

Cola2

101 3

2

4

5

2

64

1

8

Inicio

Page 23: Algoritmo de Dijkstra para ruta más corta. Ejemplo 1

v5, 3

v7, 5

v6, 7

Cola2

101 3

2

4

5

2

64

1

8

Inicio

No cambia

Page 24: Algoritmo de Dijkstra para ruta más corta. Ejemplo 1

v7, 5

v6, 7

Cola2

101 3

2

4

5

2

64

1

8

Inicio

Page 25: Algoritmo de Dijkstra para ruta más corta. Ejemplo 1

v7, 5

v6, 6

Cola2

101 3

2

4

5

2

64

1

8

Inicio

Page 26: Algoritmo de Dijkstra para ruta más corta. Ejemplo 1

v7, 5

v6, 6

Cola2

101 3

2

4

5

2

64

1

8

Inicio

Page 27: Algoritmo de Dijkstra para ruta más corta. Ejemplo 1

v6, 6

Cola2

101 3

2

4

5

2

64

1

8

Inicio

Page 28: Algoritmo de Dijkstra para ruta más corta. Ejemplo 1

v6, 6

Cola2

101 3

2

4

5

2

64

1

8

Inicio

Page 29: Algoritmo de Dijkstra para ruta más corta. Ejemplo 1

Cola2

101 3

2

4

5

2

64

1

8

Inicio

Page 30: Algoritmo de Dijkstra para ruta más corta. Ejemplo 1

Cola2

101 3

2

4

5

2

64

1

8

Inicio

Page 31: Algoritmo de Dijkstra para ruta más corta. Ejemplo 1

Cola2

1

2 2

4

1

Inicio

Page 32: Algoritmo de Dijkstra para ruta más corta. Ejemplo 1

Ejemplo 2

Page 33: Algoritmo de Dijkstra para ruta más corta. Ejemplo 1

1

1

1

1

1

11 1

()

()

()

()

()

()

()

1

Cola

1

Page 34: Algoritmo de Dijkstra para ruta más corta. Ejemplo 1

1

1

1

1

1

11 1

Inicio

(a, 0)

(b, inf)

(c, inf)

(d, inf)

(e, inf)

(d, inf)

1

Cola

1

Page 35: Algoritmo de Dijkstra para ruta más corta. Ejemplo 1

1

1

1

1

1

11 1

Inicio

(a, 0)

(b, inf)

(d, inf)

(c, inf)

(e, inf)

(d, inf)

1

Cola

1

Page 36: Algoritmo de Dijkstra para ruta más corta. Ejemplo 1

1

1

1

1

1

11 1

Inicio

(a, 0)

(b, 1)

(c, inf)

(d, inf)

(e, inf)

(d, inf)

1

Cola

1

Page 37: Algoritmo de Dijkstra para ruta más corta. Ejemplo 1

1

1

1

1

1

11 1

Inicio

(a, 0)

(b, 1)

(d, 1)

(c, inf)

(e, inf)

(d, inf)

1

Cola

1

Page 38: Algoritmo de Dijkstra para ruta más corta. Ejemplo 1

1

1

1

1

1

11 1

Inicio

(b, 1)

(d, 1)

(c, inf)

(e, inf)

(d, inf)

1

Cola

1

Page 39: Algoritmo de Dijkstra para ruta más corta. Ejemplo 1

1

1

1

1

1

11 1

Inicio

(b, 1)

(d, 1)

(c, inf)

(e, inf)

(d, inf)

1

Cola

1

Page 40: Algoritmo de Dijkstra para ruta más corta. Ejemplo 1

1

1

1

1

1

11 1

Inicio

(b, 1)

(d, 1)

(c, 2)

(e, inf)

(d, inf)

1

Cola

1

Page 41: Algoritmo de Dijkstra para ruta más corta. Ejemplo 1

1

1

1

1

1

11 1

Inicio

(b, 1)

(d, 1)

(c, 2)

(e, inf)

(d, inf)

1

Cola

1

No cambia

Page 42: Algoritmo de Dijkstra para ruta más corta. Ejemplo 1

1

1

1

1

1

11 1

Inicio

(d, 1)

(c, 2)

(e, inf)

(d, inf)

1

Cola

1

Page 43: Algoritmo de Dijkstra para ruta más corta. Ejemplo 1

1

1

1

1

1

11 1

Inicio

(d, 1)

(c, 2)

(e, inf)

(f, inf)

1

Cola

1

Page 44: Algoritmo de Dijkstra para ruta más corta. Ejemplo 1

1

1

1

1

1

11 1

Inicio

(d, 1)

(c, 2)

(e, inf)

(f, inf)

1

Cola

1

No cambia

Page 45: Algoritmo de Dijkstra para ruta más corta. Ejemplo 1

1

1

1

1

1

11 1

Inicio

(d, 1)

(c, 2)

(e, 2)

(inf)

1

Cola

1

Page 46: Algoritmo de Dijkstra para ruta más corta. Ejemplo 1

1

1

1

1

1

11 1

Inicio

(d, 1)

(c, 2)

(e, 2)

(f, 2)

1

Cola

1

Page 47: Algoritmo de Dijkstra para ruta más corta. Ejemplo 1

1

1

1

1

1

11 1

Inicio

(c, 2)

(e, 2)

(f, 2)

1

Cola

1

Page 48: Algoritmo de Dijkstra para ruta más corta. Ejemplo 1

1

1

1

1

1

11 1

Inicio

(c, 2)

(e, 2)

(f, 2)

1

Cola

1

Page 49: Algoritmo de Dijkstra para ruta más corta. Ejemplo 1

1

1

1

1

1

11 1

Inicio

(c, 2)

(e, 2)

(f, 2)

1

Cola

1

Page 50: Algoritmo de Dijkstra para ruta más corta. Ejemplo 1

1

1

1

1

1

11 1

Inicio

(e, 2)

(f, 2)

1

Cola

1

Page 51: Algoritmo de Dijkstra para ruta más corta. Ejemplo 1

1

1

1

1

1

11 1

Inicio

(e, 2)

(f, 2)

1

Cola

1

Page 52: Algoritmo de Dijkstra para ruta más corta. Ejemplo 1

1

1

1

1

1

11 1

Inicio

(e, 2)

(f, 2)

1

Cola

1

Page 53: Algoritmo de Dijkstra para ruta más corta. Ejemplo 1

1

1

1

1

1

11 1

Inicio

(f, 2)

1

Cola

1

Page 54: Algoritmo de Dijkstra para ruta más corta. Ejemplo 1

1

1

1

1

1

11 1

Inicio

(f, 2)

1

Cola

1

Page 55: Algoritmo de Dijkstra para ruta más corta. Ejemplo 1

1

1

1

1

1

11 1

Inicio

(f, 2)

1

Cola

1

Page 56: Algoritmo de Dijkstra para ruta más corta. Ejemplo 1

1

1

1

1

1

11 1

Inicio

1

Cola

1

Page 57: Algoritmo de Dijkstra para ruta más corta. Ejemplo 1

1

1

1

1

1

11 1

Inicio

1

Cola

1

Page 58: Algoritmo de Dijkstra para ruta más corta. Ejemplo 1

1

1

1

1

InicioCola

1