日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

动态规划在求解全源最短路径中的应用(JAVA)--Floyd算法

發布時間:2025/3/15 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 动态规划在求解全源最短路径中的应用(JAVA)--Floyd算法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

參考圖論算法(二)-最短路徑的Dijkstra [ 單源 ] 和Floyd[ 多源 ] 解法(JAVA )

這種算法也叫Floyd-Warshell算法,雖然和Warshell算法名字相近,算法思想也相近,但確實是兩種算法。

對于一個帶權圖(無向或有向),全源最短路徑問題就是找出每個頂點到其他所有頂點之間的最短距離。我們用一個n階距離矩陣來記錄最短路徑的長度。需要注意的是該算法不適合帶負權的回路圖。

那么對于任意i到j的路徑可以表示為:vi, 頂點標號不大于k的一個中間頂點集,vj

我們在把這種路徑分成兩個不相交的情況,

情況一:子集中不將第k個頂點作為中間頂點。在這種情況下,路徑所包含的中間頂點的編號都不大于k-1;

情況二:子集中不將第k個頂點作為中間頂點。在這種情況下,頂點vk在中間頂點中,且出現過一次。

上述兩種情況可以由下圖表示:


下面是一個實例用來展示算法的過程:


Input:

4 5
1 3 3
2 1 2
3 2 7
4 1 6

3 4 1

Output:

0 10 3 4?
2? 0? 5 6?
7? 7? 0 1?
6 16 9 0?

完整代碼如下:

import java.util.Scanner;public class minPath {static int[][] e = new int[10][10];static int n, m;static Scanner input = new Scanner(System.in);public static void main(String[] args) {n = input.nextInt();m = input.nextInt();for (int i = 1; i <= n; i++) {for (int j = 1; j <= m; j++) {if (i == j) {e[i][j] = 0;} else {e[i][j] = 99999999;}}}for (int i = 1; i <= m; i++) {int a = input.nextInt();int b = input.nextInt();int c = input.nextInt();e[a][b] = c;}floyd();for (int i = 1; i <= n; i++) {for (int j = 1; j <= n; j++) {System.out.print(e[i][j] + " ");}System.out.println();}}public static void floyd() {for (int k = 1; k <= n; k++) {for (int i = 1; i <= n; i++) {for (int j = 1; j <= n; j++) {if (e[i][j] > e[i][k] + e[k][j]) {e[i][j] = e[i][k] + e[k][j];}}}}} }

總結

以上是生活随笔為你收集整理的动态规划在求解全源最短路径中的应用(JAVA)--Floyd算法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产午夜一级一片免费播放 | 国产成人av一区二区 | 天堂在线资源库 | 麻豆chinese新婚xxx| 不卡一二三 | 日韩国产在线一区 | 久久调教| 狠狠操婷婷| 久久2018 | 伊人久久久久久久久久久 | 日本丰满少妇 | 91精品国产综合久久精品 | 亚洲三区在线观看无套内射 | 黄色羞羞网站 | 婷婷五月综合久久中文字幕 | 一区二区三区伦理 | 欧美极品视频在线观看 | 午夜精品国产 | 青青久久av北条麻妃黑人 | 久久精品欧美一区二区三区麻豆 | 国产精品福利导航 | 99re最新网址 | 国产精品亚洲一区二区三区在线观看 | 91精品免费在线 | 久久9999久久免费精品国产 | 日本精品一区二区在线观看 | 国产丝袜第一页 | 成人av影视在线观看 | 国产黄色片在线 | 福利片在线播放 | 2020国产精品 | 人妻少妇无码精品视频区 | 午夜少妇久久久久久久久 | 亚洲美女屁股眼交8 | 中出一区二区 | 99久久久| 久久精品三级 | 日韩久久精品一区二区 | 爱啪啪导航 | 国产又黄视频 | 色牛av | 福利毛片 | 成人在线视频免费观看 | 日日综合 | 黄视频网站免费看 | 乱视频在线观看 | 免费看黄色的网址 | 亚洲欧美福利 | 91视频播放器 | 中文字幕在线网 | 91视频导航 | 欧美午夜精品久久久 | 日韩性插 | 91视频在线免费看 | 国产h视频在线观看 | 亚洲视频一区二区三区四区 | 久久久999视频 | 天天躁日日躁狠狠躁av麻豆 | 日本美女黄视频 | xx色综合| aⅴ在线免费观看 | 久久精品1 | 一级片免费观看视频 | 国模视频一区二区 | 国产中文欧美日韩在线 | 国产一区午夜 | 日本中文字幕视频在线 | 成人在线播放av | 日韩欧美视频一区二区 | 国产又黄又爽视频 | 超碰超碰超碰超碰 | 日韩精品首页 | www一起操| 91娇羞白丝网站 | 亚洲AV无码国产日韩久久 | 国产丰满麻豆 | 国产原创精品 | 男人的天堂色 | 可以免费看的黄色网址 | 一级免费黄色 | jizz性欧美15 | 天天综合色网 | 林由奈在线观看 | 午夜国产在线 | 99久久精品一区二区成人 | 久久久三级 | 99re这里都是精品 | 美女被草网站 | 777午夜 | 激情免费视频 | 韩国bj大尺度vip福利网站 | 亚洲一二三四五 | 亚洲国产精品成人无久久精品 | 亚洲无色 | 911成人网 | 人人看人人干 | av福利在线 | 中文字字幕第183页 欧美特级一级片 | 欧美黄色免费网站 |