国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開發(fā) > Java > 正文

Java實(shí)現(xiàn)Floyd算法求最短路徑

2024-07-13 10:15:54
字體:
供稿:網(wǎng)友

本文實(shí)例為大家分享了Java實(shí)現(xiàn)Floyd算法求最短路徑的具體代碼,供大家參考,具體內(nèi)容如下

import java.io.FileInputStream; import java.io.FileNotFoundException; import java.util.Scanner;   public class TestMainIO {   /**   * @param args   * @throws FileNotFoundException   */  public static void main(String[] args) throws FileNotFoundException {   TestMainIO test_print = new TestMainIO();   int[][] G = test_print.intputGragh("D://Users//test.txt" , 6);   int[][] Dis = test_print.floyd(G, 6);    test_print.printG(Dis, 6);  }    public void printG(int[][] G,int n){   for(int i=0;i<n;i++){    for(int j=0;j<n;j++){     System.out.println(i+"->"+j+" "+G[i][j]);    }   }  }   public int[][] intputGragh(String path , int num) throws FileNotFoundException{   int[][] G = new int[num][num];   for(int i=0;i<num;i++){    for(int j=0;j<num;j++){     G[i][j]=999;    }   }   Scanner in = new Scanner(new FileInputStream(path));   while (in.hasNext()) {    int i = in.nextInt();    int j = in.nextInt();    int weight = in.nextInt();    G[i][j] = weight;   }   return G;  }    public int[][] floyd(int[][] G,int n){   int[][] Dis= new int[n][n];   for(int q=0;q<n;q++){    for(int w=0;w<n;w++){     Dis[q][w]=G[q][w];    }   }       for(int k = 0; k < n; k++){    for(int i=0; i < n; i++ ){     for(int j=0; j < n; j++){      if(Dis[i][j]>Dis[i][k]+Dis[k][j]){       Dis[i][j]=Dis[i][k]+Dis[k][j];      }     }    }   }   return Dis;  } } 

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持VeVb武林網(wǎng)。


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到JAVA教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 寿光市| 洛川县| 汤原县| 内江市| 黑河市| 修文县| 龙南县| 会泽县| 同江市| 什邡市| 临清市| 墨江| 呼图壁县| 山东省| 柘城县| 微山县| 栾城县| 仁怀市| 沙河市| 禹州市| 育儿| 磐安县| 惠来县| 阜新| 禹城市| 礼泉县| 师宗县| 宜良县| 黔西| 若尔盖县| 三穗县| 新余市| 舞钢市| 绥芬河市| 当涂县| 科尔| 庆阳市| 鄂伦春自治旗| 梅河口市| 郸城县| 广东省|