摘要:
最小生成树:1.Kruskal算法(同时包含并查集)2.prim算法最短路径问题: 1.Dijkstra(迪杰斯特拉):适用于权值为非负的图的单源最短路径。可用于计算正权图上的单源最短路(Single-Source Shortest Paths, SSSP),即从单个源点出发,到所有结点的最短路,该算法同时适用于有向图和无向图。 2.Bellman-Ford(贝尔曼-福特):适用于权值有负值的图的单源最短路径。前提条件为不含负环。既然不含环, 最短路最多进过(起点不算)n-1个结点,通过n-1轮松弛操作(relaxation)得到。 3.spfa算法(Shortest Path Fast... 阅读全文
posted @ 2013-02-05 15:48
Still_Raining
阅读(183)
评论(0)
推荐(0)
摘要:
题目链接。分析:只要将互相认识的人之间的权值赋值为1,并用Floyd算法然后检查任意两人间的最短路是否大于7即可#include <stdio.h>#include <string.h>#define MAXN 110const int INF = (1<<28);int w[MAXN][MAXN], d[MAXN][MAXN];void Floyd(int n){ int i, j, k; for(i=0; i<n; i++){ for(j=0; j<n; j++){ if(w[i][j] != INF) d[i][j] = w[i][j];. 阅读全文
posted @ 2013-02-05 15:13
Still_Raining
阅读(191)
评论(0)
推荐(0)
摘要:
一个人的旅行Problem Description虽然草儿是个路痴(就是在杭电待了一年多,居然还会在校园里迷路的人,汗~),但是草儿仍然很喜欢旅行,因为在旅途中 会遇见很多人(白马王子,^0^),很多事,还能丰富自己的阅历,还可以看美丽的风景……草儿想去很多地方,她想要去东京铁塔看夜景,去威尼斯看电影,去阳明山上看海芋,去纽约纯粹看雪景,去巴黎喝咖啡写信,去北京探望孟姜女……眼看寒假就快到了,这么一大段时间,可不能浪费啊,一定要给自己好好的放个假,可是也不能荒废了训练啊,所以草儿决定在要在最短的时间去一个自己想去的地方!因为草儿的家在一个小镇上,没有火车经过,所以她只能去邻近的城市坐火车(好可 阅读全文
posted @ 2013-02-05 12:07
Still_Raining
阅读(395)
评论(0)
推荐(0)
浙公网安备 33010602011771号