X Tutup
// Java program for Floyd Warshall All Pairs Shortest Path algorithm. import java.util.*; import java.lang.*; import java.io.*; class AllPairShortestPath { final static int INF = 99999, V = 4; void floydWarshall(int graph[][]) { int dist[][] = new int[V][V]; int i, j, k; for (i = 0; i < V; i++) for (j = 0; j < V; j++) dist[i][j] = graph[i][j]; for (k = 0; k < V; k++) { for (i = 0; i < V; i++) { for (j = 0; j < V; j++) { if (dist[i][k] + dist[k][j] < dist[i][j]) dist[i][j] = dist[i][k] + dist[k][j]; } } } printSolution(dist); } void printSolution(int dist[][]) { System.out.println("The following matrix shows the shortest "+ "distances between every pair of vertices"); for (int i=0; i
X Tutup