麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

Floyd算法

2019-11-14 08:51:29
字體:
來源:轉載
供稿:網友
/*Floyd算法(用于解決全源最短路問題)流程如下:枚舉頂點k∈[1,n]	以頂點k作為中介點,枚舉所有頂點對i和j(i∈[1,n],j∈[1,n])		如果dis[i][k]+dis[k][j]<dis[i][j]成立			賦值dis[i][j] = dis[i][k] + dis[k][j]*///下面是Floyd算法應用的代碼#include<cstdio>#include<algorithm>using namespace std;const int INF = 1000000000;const int MAXV = 200;//MAXV為最大頂點數int n, m;//n為頂點數,m為邊數int dis[MAXV][MAXV];//dis[i][j]表示頂點i和頂點j的最短距離void Floyd(){	for (int k = 0; k < n; k++)	{		for (int i = 0; i < n; i++)		{			for (int j = 0; j < n; j++)			{				if (dis[i][k] != INF&&dis[k][j] != INF					&&dis[i][k] + dis[k][j] < dis[i][j])					dis[i][j] = dis[i][k] + dis[k][j];//找到更短的路徑			}		}	}}int main(){	int u, v, w;	fill(dis[0], dis[0] + MAXV*MAXV, INF);//dis數組賦初值	scanf("%d%d", &n, &m);//頂點數n、邊數m	for (int i = 0; i < n; i++)	{		dis[i][i] = 0;//頂點i到頂點i的距離初始化為0	}	for (int i = 0; i < m; i++)	{		scanf("%d%d%d", &u, &v, &w);		dis[u][v] = w;//以有向圖為例進行輸入	}	Floyd();//Floyd算法入口	for (int i = 0; i < n; i++)//輸出dis數組	{		for (int j = 0; j < n; j++)		{			PRintf("%d ", dis[i][j]);		}		printf("/n");	}	return 0;}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 色视频在线观看 | 亚州综合一区 | 伊人99re| 看片一区 | 日韩视频在线一区二区三区 | 久久久久国产一区二区三区不卡 | 大学生a级毛片免费视频 | sesee99| 九九视频在线观看黄 | 在线看三级 | 永久免费不卡在线观看黄网站 | 手机黄色小视频 | 久久精品一区二区三区不卡牛牛 | 黄色网欧美 | 久久精品成人 | 99sesese| 国产亚洲综合一区二区 | 污片视频在线观看 | 国产精品久久久免费观看 | 欧美一区成人 | 国产呦在线观看视频 | 一级免费黄色免费片 | 一级黄色av电影 | 有色视频在线观看 | 亚洲综合视频网 | 麻豆视频在线免费观看 | 欧美一级毛片大片免费播放 | 99sesese| 91午夜少妇三级全黄 | 国产一国产精品一级毛片 | 羞羞的视频在线免费观看 | 免费毛片在线 | 国产91中文字幕 | 97风流梦电影 | 国产男女爽爽爽爽爽免费视频 | a级黄色片视频 | 精品一区二区三区免费看 | 国产成人综合在线 | 欧美日韩高清一区 | 精品久久久一二三区播放播放播放视频 | 羞羞答答tv|