激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Java實現Floyd算法求最短路徑

Java實現Floyd算法求最短路徑

2021-03-14 13:34有道李 Java教程

這篇文章主要為大家詳細介紹了Java實現Floyd算法求最短路徑,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了Java實現Floyd算法求最短路徑的具體代碼,供大家參考,具體內容如下

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
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;
 }
}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:http://blog.csdn.net/limao314/article/details/14451193

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久6国产 | 国产一级毛片高清视频 | 欧美成年视频 | 黄色作爱视频 | 草莓视频在线导航 | 日本中文字幕高清 | 国产乱一区二区三区视频 | 最新福利在线 | 中国女警察一级毛片视频 | 欧美在线观看视频一区二区 | 国产成人在线视频播放 | 国产99一区二区 | 国产精品一区2区3区 | 久久精品中文字幕一区二区 | 日本精品一区二区 | 免费黄色在线电影 | 99riav国产在线观看 | 国产chinesehd精品91 | 3xxx| 操操操操网 | 成人一区二区三区四区 | 欧美性生活久久 | 国产黄色一级大片 | 色中色在线播放 | 九九热精品视频在线免费观看 | 国产美女的小嫩bbb图片 | hdhdhd79xxxxх| 情侣啪啪网站 | 免费国产在线精品 | 午夜视频在线看 | 国产一区二区三区在线免费观看 | 日本在线看| 国产精品刺激对白麻豆99 | 色播亚洲 | 国产精品av久久久久久无 | 亚洲天堂在线电影 | 毛片福利 | 亚洲精品成人悠悠色影视 | 亚洲一区二区欧美 | 女18一级大黄毛片免费女人 | 欧美成人理论片乱 |