最短路
来源:互联网 发布:在淘宝上买的刀开刃 编辑:程序博客网 时间:2024/06/05 05:05
void dji(int v0){ //v0:初始点 int pos = v0; for(int i=1;i<=n;i++){ dist[i] = map[v0][i]; //dist[]数组存储各点到初始点的距离 } vis[pos] = 1; //vis[]数组标记是否已经找到到一个点最短路 for(int i=1;i<n;i++){//控制查找n-1次 int min = INF; //初始min为一个极大的数INF for(int j=1;j<=n;j++){ //查找到初始点的最短路 if(vis[j]==0 && dist[j]<min){ pos = j; min = dist[pos]; } } vis[pos] = 1;//pos这个点已经找到最短路,标记 for(int j=1;j<=n;j++){ if(vis[j]==0 && dist[j]>dist[pos]+map[pos][j]){ //j作为中间点(两个点相连要么直接连,要么通过中间点),判断直接连短还是通过其他点短 dist[j] = map[pos][j]+dist[pos]; } } }}
0 0
- 最短路 & 次短路
- 最短路
- 最短路
- 最短路
- 最短路
- 最短路
- 最短路
- 最短路
- 最短路
- 最短路
- 最短路
- 最短路
- 最短路
- 最短路
- 最短路
- 最短路
- 最短路
- 最短路
- node源码详解(五)
- 关于使用hive删除表时出现的return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. MetaException
- JavaScript--dom(文档对象模型)
- node源码详解(四)
- 机器学习实战—k近邻算法(kNN)02-改进约会网站的配对效果
- 最短路
- linux下使用shadowsocks 做代理
- Codeforces Round #411 E.Ice cream coloring (dfs染色)
- Android Paint的使用详解
- [已解决]Error:Execution failed for task ':app:mergeDebugResources'.> -1
- Cache大小的考量
- node源码详解(三)
- node源码详解 (一)
- 【史上最全】Nginx+ffmpeg实现流媒体系统