. .
:
1. .
t, ( t). , ( ).
2. .
u v.
3. .
u v. , , .
, , , , , (, , - . .) , . , (, , .).
.
i j .
ui 1 i, dij - (i, j). j [uj, i] :
[uj, i] = [ui + dij, i], dij >= 0
: . , . , ,
.
0. ( 1) [0, -]. i = 1.
i. ) [ui + dij, i] j, i . j [uj, k], k, ui + dij < uj, [uj, k] [ui + dij, i].
b) , . [ur, s] ur ( , ). i = r i.
" 1" | ||
[0, -] | ||
[0 + 100, 1] = [100, 1] | ||
[0 + 30, 1] = [30, 1] <- |
, " ", "", " ".
|
|
" 2" | ||
[0, -] | ||
[100, 1] | ||
[30, 1] <- | ||
[30 + 10, 3] = [40, 3] <- | ||
[30 + 60, 3] = [90, 3] |
, .
. , ( )
0. 1 [0,-].
1. 1 2 3. , :
2 3 3 (u3 = 30). "".
2. 3 ( ) 4 5. :
" 3" | ||
[0, -] | ||
[40 + 15, 4] = [55, 4] <- | ||
[30, 1] | ||
[40, 3] | ||
[90, 3] [40 + 50, 4] = [90, 4] |
[40, 3] 4 (u4 = 40).
3. 4 2 5. :
[100, 1], 2 , [55, 4]. , ( 4). 5 u5 = 90.
4. 2 3, , . , , : 2 . 5, , .
, . .
1 , , . , 1 2 :
(2) -> [55, 4] -> (4) -> [40, 3] -> (3) -> [30, 1] -> (1).
, 1->3->4->2 55 .
1 ,
, 1 2 :
(2) -> [55, 4] -> (4) -> [40, 3] -> (3) -> [30, 1] -> (1).
, 1->3->4->2 55 .
|
|
1. , .
1. - , - . , . , . ?
2. . , . . , , , . ?
3. , . 100 , - 50. , 100 ?
4. , . , , , . , , , , . - , , . ?
2. .
1. 9 ( ). ?
2. 80 (). ?
3. 28 . 4 ?
4. 27 . 3 ?
5. 81 . , 4 , .
6. 82 . ?
7. ( ). , .
5. -.