国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 琼结县| 乳山市| 武定县| 白城市| 石城县| 馆陶县| 昌邑市| 浪卡子县| 仙桃市| 五寨县| 江西省| 霞浦县| 平顺县| 青海省| 句容市| 灵武市| 湄潭县| 潍坊市| 红原县| 手机| 远安县| 含山县| 若尔盖县| 通许县| 台南市| 五大连池市| 十堰市| 兰州市| 高青县| 同江市| 望江县| 湖南省| 桃江县| 塘沽区| 淳化县| 六安市| 苍南县| 蕲春县| 滁州市| 大足县| 根河市|