1
1
//adjacent matrix
2
+ var i ;
3
+
2
4
var graph = [ [ 0 , 2 , 4 , 0 , 0 , 0 ] ,
3
- [ 0 , 0 , 1 , 4 , 2 , 0 ] ,
5
+ [ 0 , 0 , 2 , 4 , 2 , 0 ] ,
4
6
[ 0 , 0 , 0 , 0 , 3 , 0 ] ,
5
7
[ 0 , 0 , 0 , 0 , 0 , 2 ] ,
6
8
[ 0 , 0 , 0 , 3 , 0 , 2 ] ,
@@ -12,15 +14,15 @@ console.log("********* Dijkstra's Algorithm - Shortest Path ***********");
12
14
13
15
var dist = shortestPath . dijkstra ( 0 ) ;
14
16
15
- for ( var i = 0 ; i < dist . length ; i ++ ) {
17
+ for ( i = 0 ; i < dist . length ; i ++ ) {
16
18
console . log ( i + '\t\t' + dist [ i ] ) ;
17
19
}
18
20
19
21
console . log ( "********* Floyd-Warshall Algorithm - All-Pairs Shortest Path ***********" ) ;
20
22
21
23
var INF = Number . MAX_SAFE_INTEGER ;
22
24
graph = [ [ 0 , 2 , 4 , INF , INF , INF ] ,
23
- [ INF , 0 , 1 , 4 , 2 , INF ] ,
25
+ [ INF , 0 , 2 , 4 , 2 , INF ] ,
24
26
[ INF , INF , 0 , INF , 3 , INF ] ,
25
27
[ INF , INF , INF , 0 , INF , 2 ] ,
26
28
[ INF , INF , INF , 3 , 0 , 2 ] ,
@@ -31,7 +33,7 @@ shortestPath = new ShortestPath(graph);
31
33
dist = shortestPath . floydWarshall ( ) ;
32
34
33
35
var s = '' ;
34
- for ( var i = 0 ; i < dist . length ; ++ i ) {
36
+ for ( i = 0 ; i < dist . length ; ++ i ) {
35
37
s = '' ;
36
38
for ( var j = 0 ; j < dist . length ; ++ j ) {
37
39
if ( dist [ i ] [ j ] === INF )
0 commit comments