摘要: 按各个顶点与源之间路径长度的递增次序,生成源点到各个顶点的最短路径的方法算法设计n:顶点个数u:源点C[n][n]:带权邻接矩阵dist[]:记录某顶点与源点u的最短路径长度p[]:记录某顶点到源点的最短路径上的该顶点的前驱顶点void Dijkstra(int n,int u,float dist[],int p[],int C[n][n]){ //如果s[i]等于true,说明顶点i已加入集合S;否则,顶点i属于集合V-S; bool s[n]; for(int i=1;i<n;i++) {//初始化源点u到各个顶点之间的最短路径长度 dist[i]=C[u][i]; s[i]=fa 阅读全文
posted @ 2012-09-27 16:41 zhouqian7890 阅读(555) 评论(0) 推荐(0) 编辑