代码所示图:
图1:
图2:
代码:
public class ShortestPathFloyd {
/** 邻接矩阵 */
private int[][] matrix;
/** 表示正无穷 */
private int MAX_WEIGHT = Integer.MAX_VALUE;
/**路径矩阵*/
private int[][] pathMatirx;
/**前驱表*/
private int[][] preTable;
/**
* 创建图2
*/
private void createGraph2(int index) {
matrix = new int[index][index];
int[] v0 = { 0, 1, 5, MAX_WEIGHT, MAX_WEIGHT, MAX_WEIGHT, MAX_WEIGHT, MAX_WEIGHT, MAX_WEIGHT };
int[] v1 = { 1, 0, 3, 7, 5, MAX_WEIGHT,

这篇博客详细介绍了如何使用Java实现弗洛伊德算法,通过代码示例展示了算法在处理图数据结构中的应用,包括图1和图2的处理过程。
最低0.47元/天 解锁文章
3065

被折叠的 条评论
为什么被折叠?



