Dijkstra算法-单源最短路
来源:互联网 发布:网络暴力典型案例中国 编辑:程序博客网 时间:2024/04/28 03:52
#include<cstdio>#include<iostream>using namespace std;int main(){int e[10][10],book[10],dis[10];int i,j,m,n,t1,t2,t3,u,v,min;int inf=999999;cin>>n>>m;for(i=1;i<=n;i++) for(j=1;j<=n;j++) if(i==j) e[i][j]=0; else e[i][j]=inf;for(i=1;i<=m;i++){cin>>t1>>t2>>t3;e[t1][t2]=t3;}for(i=1;i<=n;i++) dis[i]=e[1][i];for(i=1;i<=n;i++) book[i]=0;for(i=1;i<=n-1;i++){min=inf;for(j=1;j<=n;j++){if(book[j]==0&&dis[j]<min){min=dis[j];u=j;}}book[u]=1;for(v=1;v<=n;v++){if(e[u][v]<inf){if(dis[v]>dis[u]+e[u][v]) dis[v]=dis[u]+e[u][v];}}}for(i=1;i<=n;i++)cout<<dis[i]<<" ";}
阅读全文
0 0
- 单源最短路dijkstra算法
- Dijkstra-算法-----单源最短路
- Dijkstra 算法 -单源最短路
- 单源最短路->Dijkstra算法
- Dijkstra算法-单源最短路
- 单源最短路—dijkstra算法
- 单源最短路Dijkstra算法源码
- 单源最短路 Dijkstra 算法 C++高效实现
- [算法] poj 2387 单源最短路 Dijkstra
- 单源最短路问题 dijkstra算法 总结
- poj3268(单源最短路,dijkstra算法)
- Dijkstra算法---单源最短路(基础模板)
- 【算法】单源最短路——Dijkstra
- 算法学习之Dijkstra单源最短路问题
- Dijkstra算法(单源最短路问题)
- 单源最短路(Dijkstra算法) 详细介绍
- POJ 1502 单源最短路(Dijkstra算法)
- 单源最短路问题(dijkstra算法)
- 2. 极其简便的Mysql操作
- 扩展阅读 神奇的JS代码
- 搜索专题: HDU1372Knight Moves
- Linux下安装JDK
- 欢迎使用CSDN-markdown编辑器
- Dijkstra算法-单源最短路
- Bootstrap导航栏和下拉菜单
- Java中equals与==的区别
- SpringMVC学习--自定义Excel视图
- 主题色选择-jQuery
- vue.js学习笔记(五)--axios中取消请求
- win10无法关机的解决方法
- 正则表达式一、
- 讨论c++函数重载机制