FLOYD算法
来源:互联网 发布:java语言程序设计基础 编辑:程序博客网 时间:2024/06/06 05:52
图论中的FLOYD算法,同样是动态规划的简单例子
/** * * @author pc * FLOYD算法 ,n*n的矩阵,对有向图中的边(i,j)长度为l[i][j],若不可达则l[i][j]=9999 * */public class FLOYD {public static void floyd(int[][] map,int n){for(int k=0;k<n;k++){for(int i=0;i<n;i++){for(int j=0;j<n;j++){int temp=map[i][k]+map[k][j];map[i][j]=map[i][j]<temp?map[i][j]:temp;}}}for(int i=0;i<n;i++){for(int j=0;j<n;j++){System.out.print(map[i][j]+" ");}System.out.println();}}public static void main(String args[]){int max=9999;int[][] map={{0,3,max,max},{max,0,4,5},{max,max,0,max},{max,max,max,0}};floyd(map,4);}}
0 0
- Floyd算法
- Floyd算法
- Floyd算法
- Floyd算法
- Floyd算法
- Floyd算法
- Floyd算法
- Floyd算法
- floyd 算法
- Floyd算法
- floyd算法
- Floyd算法
- Floyd算法
- Floyd算法
- floyd算法
- Floyd算法
- Floyd算法
- Floyd算法
- 为什么要使用抽象类
- epoll
- Xcode6及以上安装VVDocumenter
- 聚类算法(2)——谱聚类、Chameleon聚类
- 编程之美:第四章 数字之趣 4.3买票找零
- FLOYD算法
- 【YII2学习笔记】20150801-1
- 欢迎使用MarkdownPad 2
- 算法题:字符串排序
- android focus 查找
- LeetCode—二叉树的建立
- HDU 1237:简单计算器【栈】
- k2pdfopt详细教程-让kindle看遍所有pdf
- 生的咖啡让你果然那个人卡股份