本文共 611 字,大约阅读时间需要 2 分钟。
//最短路径——Dijstral算法 /*5 70 1 101 2 500 4 1000 3 302 4 103 4 603 2 20*/#include#include #include using namespace std;int Graph[100][100];int dist[100];int ver_num,edge_num;void CreateGraph(){ for(int i=0;i >ver1>>ver2>>weight; Graph[ver1][ver2]=weight; }} int FindMinPos(){ int min_pos=0; for(int i=1;i dist[i]&&dist[i]!=0) min_pos=i; } cout<<"0->"< <<" "< < >ver_num>>edge_num; //memset(Graph,10000,sizeof(Graph)); for(int i=0;i
【测试数据】
5 7 0 1 10 1 2 50 0 4 100 0 3 30 2 4 10 3 4 60 3 2 20 【输出数据】转载地址:http://ynbs.baihongyu.com/