邻接矩阵和弗洛伊德
来源:互联网 发布:激战2母夏尔捏脸数据 编辑:程序博客网 时间:2024/06/01 12:26
#include <iostream>#include <cstring>#include <string>#include <cstdlib>#include <map>#include <vector>#include <cmath>#include <cstdio>#include <algorithm>#include <iomanip>#define INF 9999999using namespace std;int main(){int n,m;while(cin>>n>>m){int count1=0;int mini,u,v;int sum=0;int mapp[205][205];int book[205];int dis[205];for(int i=0;i<n;i++)//邻接矩阵 {for(int j=0;j<n;j++){if(i==j)mapp[i][j]=0;elsemapp[i][j]=INF;}}for(int i=0;i<m;i++){int a,b,c;cin>>a>>b>>c;if(mapp[a][b]>c)mapp[a][b]=mapp[b][a]=c;//可能会出现同样起点和终点,但权值不同 }int start,endi;cin>>start>>endi;for(int k=0;k<n;k++)//弗洛伊德算法 求最短路 {for(int i=0;i<n;i++){for(int j=0;j<n;j++){if(mapp[i][j]>mapp[i][k]+mapp[k][j])mapp[i][j]=mapp[i][k]+mapp[k][j];}} } if(mapp[start][endi]==INF)cout << "-1\n";elsecout << mapp[start][endi] << endl;}return 0;}
阅读全文
0 0
- 邻接矩阵和弗洛伊德
- HDU——1874畅通工程续(邻接矩阵弗洛伊德)
- 弗洛伊德
- 弗洛伊德
- 弗洛伊德算法求图中顶点间的最短路径 【图的邻接矩阵】
- 邻接表和邻接矩阵
- 邻接矩阵和邻接图
- 最优最短路径,迪杰斯特拉和弗洛伊德
- 洛谷 P1037 产生数 弗洛伊德和高精度
- 最短路之弗洛伊德算法和模板
- 邻接矩阵
- 邻接矩阵
- 邻接矩阵
- 邻接矩阵
- 邻接矩阵
- 邻接矩阵
- 邻接矩阵
- 邻接矩阵
- sdfds
- 大数据分析平台搭建教程:基于Apache Zeppelin Notebook和R的交互式数据科学
- 无序数组找出其中的第K大的数
- 从数据库中查询邮箱,然后发送多人邮件
- 系统调用
- 邻接矩阵和弗洛伊德
- Android 不同版本7.0以下,7.0,7.1以上 popwindow展示位置控制分享
- openSMILE安装教程
- iOS和android的屏幕适配
- DEv Grid打印
- 如何在github上搭建个人博客
- 浏览器内核引擎分类归纳
- 错误: 找不到或无法加载主类 Welcome
- AtomicBoolean使用方法