你好,请问您能不能给我一份可以实现的迪杰斯特拉算法的C语言代码,我想求最短路径。谢谢

[复制链接]
查看11 | 回复1 | 2013-3-20 10:55:06 | 显示全部楼层 |阅读模式
void Dijkstra(MGraph g,int v){int dist[MAXV],path[MAXV];int s[MAXV];int mindis,i,j,u;for (i=0;i<g.n;i++) {dist=g.edges[v]; /*距离初始化*/s=0;
/*s[]置空*/if (g.edges[v]<INF)/*路径初始化*/path=v;else
path=-1;}s[v]=1;path[v]=0;
/*源点编号v放入s中*/for (i=0;i<g.n;...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则