File tree 1 file changed +62
-0
lines changed
1 file changed +62
-0
lines changed Original file line number Diff line number Diff line change
1
+
2
+
3
+ const { heldKarp } = require ( '../held_karp' ) ;
4
+
5
+ const distanceMatrix1 = [
6
+ [ 0 , 10 , 15 , 20 ] ,
7
+ [ 10 , 0 , 35 , 25 ] ,
8
+ [ 15 , 35 , 0 , 30 ] ,
9
+ [ 20 , 25 , 30 , 0 ]
10
+ ] ;
11
+ console . log ( "Test Case 1 - Minimum cost of visiting all cities:" , heldKarp ( distanceMatrix1 ) ) ;
12
+
13
+ const distanceMatrix2 = [
14
+ [ 0 , 5 , 10 ] ,
15
+ [ 5 , 0 , 15 ] ,
16
+ [ 10 , 15 , 0 ]
17
+ ] ;
18
+ console . log ( "Test Case 2 - Minimum cost of visiting all cities:" , heldKarp ( distanceMatrix2 ) ) ;
19
+
20
+ const distanceMatrix3 = [
21
+ [ 0 , 10 , 15 , 20 , 25 ] ,
22
+ [ 10 , 0 , 35 , 25 , 30 ] ,
23
+ [ 15 , 35 , 0 , 30 , 20 ] ,
24
+ [ 20 , 25 , 30 , 0 , 10 ] ,
25
+ [ 25 , 30 , 20 , 10 , 0 ]
26
+ ] ;
27
+ console . log ( "Test Case 3 - Minimum cost of visiting all cities:" , heldKarp ( distanceMatrix3 ) ) ;
28
+
29
+ const distanceMatrix4 = [
30
+ [ 0 ]
31
+ ] ;
32
+ console . log ( "Test Case 4 - Minimum cost of visiting all cities:" , heldKarp ( distanceMatrix4 ) ) ;
33
+
34
+ const distanceMatrix5 = [
35
+ [ 0 , 5 ] ,
36
+ [ 5 , 0 ]
37
+ ] ;
38
+ console . log ( "Test Case 5 - Minimum cost of visiting all cities:" , heldKarp ( distanceMatrix5 ) ) ;
39
+
40
+ const distanceMatrix6 = [
41
+ [ 0 , 1 , 1 , 1 ] ,
42
+ [ 1 , 0 , 1 , 1 ] ,
43
+ [ 1 , 1 , 0 , 1 ] ,
44
+ [ 1 , 1 , 1 , 0 ]
45
+ ] ;
46
+ console . log ( "Test Case 6 - Minimum cost of visiting all cities:" , heldKarp ( distanceMatrix6 ) ) ;
47
+
48
+ const distanceMatrix7 = [
49
+ [ 0 , 10 , 20 , 30 ] ,
50
+ [ 5 , 0 , 15 , 25 ] ,
51
+ [ 10 , 5 , 0 , 20 ] ,
52
+ [ 20 , 15 , 10 , 0 ]
53
+ ] ;
54
+ console . log ( "Test Case 7 - Minimum cost of visiting all cities:" , heldKarp ( distanceMatrix7 ) ) ;
55
+
56
+ const distanceMatrix8 = [
57
+ [ 0 , 1000 , 2000 , 3000 ] ,
58
+ [ 1000 , 0 , 1500 , 2500 ] ,
59
+ [ 2000 , 1500 , 0 , 3500 ] ,
60
+ [ 3000 , 2500 , 3500 , 0 ]
61
+ ] ;
62
+ console . log ( "Test Case 8 - Minimum cost of visiting all cities:" , heldKarp ( distanceMatrix8 ) ) ;
You can’t perform that action at this time.
0 commit comments