:
Dijkstra, Source to Destination, , ( , , ), ( ). , node, node, node .
, ,
, ( ), . . , node, ( ), , .
, :
, node .
, :
I
/
B
/ / H
A D /|
\ / \ / |
C
A H, , 1 ( )
A:
I
/
B
/ / H
0 D /|
\ / \ / |
C
H, 0:
I
/
B
/ / (0)
0 D / |
\ / \ / |
C
:
I
/
1
/ / (0)
0 D / |
\ / \ / |
1
, H:
I
/
1
/ / (0)
0 D / |
\ / \ / |
1
B, C, F G ( ):
I
/
1
/ / (0)
0 D / |
\ / \ / |
1
C
I
/
1
/ / (0)
0 2 / |
\ / \ / |
1
node, , , A H, node, , , A H A->C->F->H ABS(2)+ABS(-1) = 3
, C- > F / 1 --- 2 // (0) 0 2/| \/\/| 1 2 (-1) - (- 1)
C F ( 1), :
I
/
1---E
/ / (0)
0 D / |
\ / \ / |
1 (-1)--(-1)
-, B: / 1 --- 2 // (0) 0 D/| \/\/| 1 (-1) - (- 1)
C
I
/
1---2
/ / (0)
0 2 / |
\ / \ / |
1 (-1)--(-1)
F:
I
/
1---2
/ / (0)
0 2&(-2) / |
\ / \ / |
1 (-1)---(-1)
, , A H : A- > C- > D- > F- > H ABS(2)+ABS(-2) = 4
, , , , " ".
, node , , , .
, , A->C, C (as )
Dijkstra :
I
/
1---E
/ / H
0 D /|
\ / \ / |
1 F--G
B:
I
/
1---2
/ / H
0 D /|
\ / \ / |
1 F--G
I
/
1---2
/ / H
0 2 /|
\ / \ / |
1 F--G
D:
I
/
1---2
/ / H
0 2 /|
\ / \ / |
1 3--G
:
3
/
1---2
/ / H
0 2 /|
\ / \ / |
1 3--G
F:
3
/
1---2
/ / 4
0 2 /|
\ / \ / |
1 3--4
, A->C->D->F->H, 4. , 5 , 3, .
, , , , . , 50 H, A H, , , , , , H A, 50 , A.
, ~ 200 000 200 000 , , , , 9 11 . , node, , , .