A B C D E F G A{0, 5, 7, N, N, N, 2}, B{5, 0, N, 9, N, N, 3}, C{7, N, 0, N, 8, N, N}, D{N, 9, N, 0, N, 4, N}, E{N, N, 8, N, 0, 5, 4}, F{N, N, N, 4, 5, 0, 6}, G{2, 3, N, N, 4, 6, 0}
A B C D E F G A{A, A, A ,A, A, A, A}, B{B, B, B ,B, B, B, B}, C{C, C, C, C, C, C, C}, D{D, D, D, D, D, D, D}, E{E, E, E, E, E, E, E}, F{F, F, F, F, F, F, F}, G{G, G, G, G, G, G, G}
A B C D E F G A{0, 5, 7, N, N, N, 2}, B{5, 0, 12, 9, N, N, 3}, C{7, 12, 0, N, 8, N, 9}, D{N, 9, N, 0, N, 4, N}, E{N, N, 8, N, 0, 5, 4}, F{N, N, N, 4, 5, 0, 6}, G{2, 3, 9, N, 4, 6, 0}
A B C D E F G A{A, A, A ,A, A, A, A}, B{B, B, A ,B, B, B, B}, C{C, A, C, C, C, C, A}, D{D, D, D, D, D, D, D}, E{E, E, E, E, E, E, E}, F{F, F, F, F, F, F, F}, G{G, G, A, G, G, G, G}
3. 代碼實(shí)現(xiàn):
public class FloydDemo {
private static final int N = 999;
public static void main(String[] args) { String[] vertexs = {"A", "B", "C", "D", "E", "F", "G"}; int[][] edges = { {0, 5, 7 ,N, N, N, 2}, {5, 0, N ,9, N, N, 3}, {7, N, 0 ,N, 8, N, N}, {N, 9, N ,0, N, 4, N}, {N, N, 8 ,N, 0, 5, 4}, {N, N, N ,4, 5, 0, 6}, {2, 3, N ,N, 4, 6, 0} }; Graph graph = new Graph(vertexs, edges); graph.floyd(); graph.printArr(); }